병렬 러닝

Parallel running


기존 시스템과 새로운 시스템은 동일한 프로세싱과 운영을 나란히 수행하고 있음

병렬 실행은 두 시스템이 동시에 작동하는 동안 새로운 시스템이 구식 시스템의 역할을 천천히 맡는 시스템 전환 전략이다.[1][2]이 전환은 구식 시스템의 기술이 낡아 구식 시스템을 대체할 새로운 시스템을 설치해야 하기 때문에 이뤄진다.[3]일정 기간이 지나면 시스템이 제대로 작동하는 것으로 증명되면 구식 시스템은 완전히 제거되고 사용자들은 오로지 새로운 시스템에 의존하게 된다.평행달리기라는 문구는 사업정보기술 운영의 일부를 새로운 시스템으로 바꾸는 과정이나 기존 직원이 새로운 직원으로 전환하는 과정에서 기존 직원이 상주하는 인사과에서 적용하는 기법을 가리킬 수 있다.[4]

개요

새로운 시스템은 일단 구축되고 테스트를 거친 후에 시행되어야 목표대로 일을 잘 수행할 수 있다.여기에는 다음과 같은 몇 가지 초기 단계가 포함된다.[2][5]

  • 올바른 하드웨어와 소프트웨어가 준비되었는지 확인하고, 추가 하드웨어와 소프트웨어가 구현될 때까지 준비 및 저장한다.하드웨어 및 소프트웨어를 설정하기 전에 오류를 확인해야 한다.
  • 새로운 시스템 사용에 대한 직원 교육 주선여기에는 새로운 시스템을 운영할 자와 네트워크 관리자, 관리자 등 구현 초기 단계에서 타인을 지원할 자 등이 포함된다.
  • 데이터 입력; 데이터는 수동으로 또는 이전 시스템에서 다운로드하여 새 시스템의 데이터 파일에 입력되어야 한다.

새로운 시스템을 구현하기 위해, 새로운 시스템이 지정된 시간 동안 이전 시스템과 함께 실행되는 병렬 실행 전략을 적용할 수 있다.병렬 실행은 병렬 처리라는 용어와 다르다.새로운 시스템의 이행을 위해 사용할 수 있는 다른 가능한 전략들도 있다.모든 실행 전략에는 장단점이 따른다.따라서, 어떤 이행 전략을 적용하고자 하는지를 선택하는 것은 조직의 요건에 달려 있다.

프로세스

전환 중에는 합의된 기간 동안 새로운 시스템과 기존 시스템이 나란히 운영된다.이는 새 시스템의 모든 측면이 제대로 작동할 수 있음을 확인할 수 있을 만큼 충분히 길어야 한다.둘 다 동일한 데이터를 입력하여 동일한 프로세스를 수행한다.이것은 그들의 생산량을 비교하고 새로운 시스템의 신뢰성을 증명할 것이다.새 시스템이 수용되면 기존 시스템은 가동을 멈추고 새 시스템으로 교체된다.[6]구형 시스템과 신형 시스템이 모두 전산화된 경우 입력 데이터를 디스크나 테이프에 보관하고 동시에 두 시스템에서 실행할 수 있다.수동 시스템에서 전산 시스템으로 바뀌면 데이터 입력에 문제가 있다.데이터는 수동으로 입력해야 하며 이 작업은 오랜 시간이 걸릴 수 있다.[7]

이점

병렬로 실행하면 결과를 비교하여 새 시스템이 오류 없이 작동하는지 확인할 수 있다.오류가 발견되면 사용자는 기존 시스템을 참고하여 문제를 해결하고 새로운 시스템을 수정할 수 있으므로 문제가 해결되는 동안에도 기존 시스템 하에서 작동이 지속될 수 있다.이것은 또한 직원 교육을 가능하게 하고 그들이 새로운 시스템에 대한 자신감을 얻을 수 있도록 돕는다.[5]

단점들

두 시스템을 동시에 운용해야 하는 필요성 때문에 구현 비용이 매우 비싸다.[8]전기료와 운영비 측면에서 큰 비용이다.이것은 크고 복잡한 시스템이라면 엄두도 못 낼 것이다.[9][10]병렬 실행 구현도 많은 시간이 필요하며 잦은 유지보수가 필요하다.이것은 노동자들이 두 시스템에 대해 동일한 목표를 달성하기 위해 일정 기간 동안 정규 작업량을 두 배로 늘려야 하기 때문에 기업에서의 생산이 느려질 것이다.여기에는 두 시스템에서 정보가 동일한지 확인하기 위해 두 시스템에 대해 동일한 데이터를 입력하거나 변경하는 것이 포함된다.[3]

병렬 실행 구현의 예

인력 관리에서 병행되는 실행의 실질적인 예는 일자리 배치다.새로운 직원들과 오래된 직원들은 같은 일을 위해 일한다.새 직원의 성과가 괜찮다면 기존 직원은 더 이상 필요하지 않을 수 있고 교체될 것이다.또 다른 예는 소유권이 변경되어 회사를 운영할 새로운 직원을 모집하고자 하는 경우다.새 직원이 운영의 기본을 모르면 한꺼번에 변경하면 문제가 생길 수 있다.이러한 이유로 회사는 기존 직원들을 정해진 시간 동안 탑승시켜 정상적인 업무를 수행하도록 하는 한편 새로운 직원들은 그들을 그림자처럼 따라다니며 그들이 요구하는 실제 경험을 얻을 것이다.새 직원의 결과가 생산성과 운영직의 측면에서 기존 직원의 결과와 일치하면 기존 직원을 놓아줄 수 있다.많은 기업체들은 병렬 실행 전략을 컴퓨터 소프트웨어가 그것이 고안된 작업을 할 수 있도록 보장하는 방법으로 사용한다.이전 소프트웨어와 새 소프트웨어는 비즈니스 회사로부터 동일한 입력을 받는다.두 소프트웨어 프로그램의 출력을 일정 시간 후에 비교하여 새 시스템으로의 전환이 완전히 고장이 없는지 확인한다.[4]또 다른 예는 교과서를 제작하고 있는 출판사다.그들은 새로운 전산 시스템에 투자하여 사업의 일부를 운영하기로 결정한다.기존 계정 시스템은 구식이어서 새 하드웨어와 함께 사용하기에 적합하지 않다.새 시스템은 병렬 실행 전략을 사용하여 구현되므로 모든 계정과 송장은 새 시스템과 이전 시스템 모두에서 처리되어야 한다.새 시스템이 제대로 작동하지 않으면 이전 시스템의 데이터를 사용할 수 있다.그러나 모든 것을 두 번 해야 하기 때문에 회계 부서의 업무 속도가 느려지고 직원을 더 채용하는 데 비용이 들 것이다.이 시스템은 안전하며 새로운 시스템은 모든 거래를 구 시스템의 결과와 비교할 수 있기 때문에 정밀하게 테스트할 수 있다.[2]새로운 전산시스템을 이용하여 간략한 참조기록을 작성하고 주문을 작성할 때도 적용되지만, 새로운 시스템이 제대로 기능할 수 있다는 것이 확인될 때까지 최종 재정관리를 위한 구식 수동시스템을 유지한다.[11]

구현 후 검토

새로운 시스템을 구현한 후, 보통 3개월에서 6개월 사이에 이루어지는 구현 후 검토 단계가 온다.검토는 다음을 위해 수행된다.[12]

  • 새로운 시스템의 목표가 충족되었는지의 여부를 결정한다. 새로운 시스템이 제안된 목표와 다르게 실행되고 있는 경우, 문제를 결정하고 새로운 시스템에 대한 추가 수정을 수행해야 한다.이는 새로운 시스템이 설계한 작업을 수행할 수 있도록 하기 위함입니다.
  • 사용자가 시스템을 올바르게 사용하고 있는지 확인한다. 보고서는 목적을 달성해야 한다.
  • 시스템이 유지보수가 가능하고 유연한지 확인하십시오. 새로운 시스템에 대한 추가 개선 및 추가 기능 수행
  • 미래의 시스템이 개선될 수 있도록 개발 과정의 결함을 결정한다; 같은 실수가 다시 발생하지 않도록 한다.

기타 구현 방법

병렬 실행 외에 직접 전환, 단계별 구현 및 파일럿 실행이 있다.[13]직접 전환이란 기존 시스템을 완전히 제거하고 즉시 새 시스템으로 교체하는 것을 말한다.이 옵션은 여전히 새로운 시스템에 문제가 있을 수 있기 때문에 위험하다.[14]그것은 가장 저렴하고 간단한 형태의 전환이지만, 만약 어떤 일이 잘못되면, 사용자는 이전 시스템에 다시 빠질 수 없다.직원은 사전에 충분한 교육을 받아야 하며 모든 파일은 새 시스템에 입력되어야만 비로소 작동된다.[2][15]단계적 시행에서는 단계적으로 제도가 도입된다.[11]기존 시스템의 부품은 기존 시스템에서 나머지 부품이 여전히 작동 중일 때 교체된다.그 예로 학교 운영의 모든 측면에 대해 경영정보시스템을 도입하고 있었다.그것은 등록제를 도입하고, 그 후 4개월 후에 시험제를 도입할 수 있으며, 4개월 후에는 시간표제를 시행할 수 있다.각 새 모듈이 활성화되고 올바르게 작동하고 있음을 확인함에 따라 다음 모듈을 설치할 수 있다.일부 모듈들은 서로 연동될 가능성이 높다.예를 들어, 시간표 모듈은 우리가 모든 학생 데이터를 가지고 있기 때문에 학생들이 소개되는 순서를 고려해야 한다고 가정한다.[16]파일럿 실행은 소수의 사용자만이 새로운 시스템을 테스트하고 평가할 수 있도록 새로운 시스템을 설치하는 것이다.새로운 시스템은 일단 그것이 완전히 시험되고 제대로 기능할 수 있다고 간주되면 모든 사용자를 위해 시행된다.시험 사용자들은 새로운 시스템을 사용하는 방법에 대해 다른 사람들을 훈련시키는데 도움을 줄 수 있다.이 구현 전략은 모든 사용자가 시스템을 효과적으로 사용할 수 있도록 보장할 수 있기 때문에 사용자가 많은 시스템에 매우 유용하다.[17]

인간-컴퓨터 고려사항

수동 시스템에서 전산화된 시스템을 구현하면 조직 내에서 구조조정을 야기할 수 있다.사람들의 지위와 지위가 바뀔 수도 있다.이러한 변화들은 고용, 보안, 권한, 그리고 다른 직원들과의 상호작용에 대한 사람들의 인식을 변화시킬 수 있다.사람들이 새로운 컴퓨터 시스템으로 바꾸기를 거부하는 것은 시스템이 특정한 직무 요구 사항, 보안 측면, 데이터 손실 가능성, 시스템 사용 시 실수하는 것에 대한 우려와 건강에 미치는 영향과 관련이 있을 수 있다.마찬가지로, 전산 시스템은 경영자의 역할과 의사결정 과정 측면에서 관리자에게 영향을 미칠 수 있다.사용자 친화적인 시스템은 사용자가 시스템에 편안함을 느끼고 제어의식을 가지며 저장된 입력 데이터를 평가할 수 있기 때문에 거절을 덜 충족시키는 경우가 많다.또한 시스템 자체는 사용자의 다른 배경과 숙련도 수준에 맞게 충분히 적응할 수 있어야 한다.변화 거부와 새 제도 채택을 극복하는 것은 경영상의 문제다.이는 시스템에 대한 태도와 인간과 컴퓨터의 상호작용에 대한 지식의 영향을 받을 수 있다.그러므로 새로운 시스템의 이점을 사람들에게 납득시키기 위해서는 의사소통 기술이 필요하다.사람들에게 시스템을 배우고 평가할 기회를 주어야 한다.일단 그들이 새로운 제도의 혜택을 보고 경험하게 되면, 그들은 그 제도를[15] 받아들이고 운영할 준비가 더 되어 있을 것이다.

직원의 교육 및 훈련

시스템 구현의 성공은 시스템 운영 방식에 영향을 받는다.따라서 시스템의 규모와 복잡성을 고려하여 시스템 이용에 대한 교육 및 훈련을 다양한 수준에서 실시할 수 있다.직원과 개인에게 전반적인 정보 구조와 시스템 운용 방법에 대해 알려야 한다.이것은 조직 전체에 걸쳐 정보가 어떻게 처리되는지와 제반 시스템에 대한 전반적인 이해를 제공할 것이다.어떤 교육 요건을 실시해야 할지를 결정하기 위해 조직의 정보 시스템 인프라를 결정할 필요가 있다.네트워크와 분산 시스템을 통한 지역 사무소 간 운영과 관련된 복잡한 시스템을 가진 기업에는 정보 시스템 관리자, 시스템 운영자 및 지원 인력이 필요할 것이다.문제 해결을 위해서는 장비 운영과 지원 서비스 교육이 필요하다.부서별 컴퓨터와 소프트웨어로 정보 시스템을 처리하는 소규모 조직의 경우, 직원은 사용자로서의 역할 외에도 컴퓨터 시스템 관리에 대한 책임을 질 수 있다.여기에는 최종 사용자가 조직 시스템을 개발했거나 애플리케이션 패키지 사용을 통해 개발한 곳이 있을 수 있다.다양한 교육 과정을 이용할 수 있으며 이는 조직 정보 시스템과 관련이 있다.소프트웨어 하우스와 대학은 종종 일반적인 훈련 과정을 제공하고 있으며, 대부분은 조직의 요구 사항과 훈련 센터의 위치에 따라 달라질 것이다.특정 제품의 공급자는 또한 그들의 제품이나 시스템과 관련된 특정 교육을 제공한다.소프트웨어를 공급하는 많은 회사들은 고객을 지원하는 주된 목적의 교육 부서를 가지고 있고, 교육은 대개 공급자의 구내 또는 조직에서 수행될 수 있으며, 조직 자체 시설에서 이루어지는 사내 교육을 선택할 수 있다.새로운 시스템의 운영자와 사용자가 시스템을 올바르게 운영할 수 있도록 하는 교육을 받는 것이 필수적이다.따라서 관련 비용은 예상 목표를 달성하기 위해 조직에 대한 투자로 간주되어야 한다.[15]

참고 항목

참조

  1. ^ Wainwright, Stewart (2009). IGCSE and O level Computer Studies and Information Technology. Cambridge. p. 29.
  2. ^ a b c d Leadbetter, Chris; Blackford, Roger; Piper, Tony (2012). Cambridge International AS and A Level Computing Coursebook. United Kingdom: Cambridge University Press. p. 63. ISBN 978-0-521-18662-9.
  3. ^ a b "Parallel Conversion".
  4. ^ a b B., Jim; Hughes, M. C. "What is parallel running?". Conjecture Corporation.
  5. ^ a b Cooper, David (2005). Computer Studies For A Level (Second ed.). Coventry, United Kingdom: theteacher.info Limited. p. 153. ISBN 978-0-9543514-5-8.
  6. ^ "IGCSE ICT - Implementing the New System IGCSE ICT".
  7. ^ Howarth, Anne (1999). Information and Systems. United Kingdom: Select Knowledge Limited. p. 137. ISBN 978-0744-62784-8.
  8. ^ Shelly, Gary; Vermaat, Misty (2008). Discovering Computer: Fundamentals (Fifth ed.). Boston, Massachusetts: Course Technology, Cengage Learning. p. 421. ISBN 978-1-4239-2702-0.
  9. ^ "Module 5: Systems implementation, testing, and support" (PDF).
  10. ^ "CONVERSION STRATEGIES". 2007-05-14.
  11. ^ a b Ferguson, Stuart J.; Hebels, Rodney (2003). Computers for Librarians: An Introduction to the Electronic Library (Third ed.). Wagga Wagga, New South Wales: Chandos Publishing. p. 243. ISBN 978-1-876938-60-4.
  12. ^ Eccles, M.G.; Julyan, F.W.; Boot, G.; Van Belle, J.P. (2000). The Principles of Business Computing (Fifth ed.). Lansdowne, Cape Town: Juta & Co. Ltd. p. 294. ISBN 978-0-7021-5157-6.
  13. ^ Shortell, Andrew; Stillman, Judith (2004). Information Processing & Management. Glebe, New South Wales: Pascal Press, Vivienne Petris Joannou. p. 46. ISBN 978-1-74125-013-8.
  14. ^ "Implementing a new computer system".
  15. ^ a b c Griffith, Alan; Stephenson, Paul; Watson, Paul (2000). Management Systems for Construction. New York, USA: Routledge. p. 330. ISBN 978-0-582-31927-1.
  16. ^ Piper, Tony (2013). Cambridge International AS and A Level Computing Revision Guide. Delhi, India: Cambridge University Press. p. 55. ISBN 9781107690554.
  17. ^ "Pilot Conversion".