올바른 선행관계는? | 마이메르시 MyMerci
이 문제가 수록된 문제집[한국항공공사 필기대비] NCS 직업기초능력평가 문제은행 문제집 보기
NCS
문제

올바른 선행관계는?

52번 일정 관리 검토표

검토 항목업무 자료
상황·자료작업 B는 A 완료 후, C는 A 완료 후 시작할 수 있고, D는 B와 C가 모두 끝나야 시작할 수 있다.
판단 기준확인된 사실, 제약조건, 우선순위와 후속 위험을 함께 검토한다.
검토 조건자료에 제시되지 않은 사실은 임의로 가정하지 않는다.
해설
A가 B·C의 선행 작업이고 B·C가 모두 D의 선행 작업이다.
같은 주제 다음 문제공지의 핵심 내용으로 가장 적절한 것은?이 문제가 수록된 문제집[한국항공공사 필기대비] NCS 직업기초능력평가 문제은행9,900원 · 무료 체험 가능

심화 해설


선행관계와 프로젝트 일정 계획의 핵심 원리

문제에서 제시된 조건을 정리하면, 작업 간 의존관계(dependency)는 다음과 같습니다. 작업 B는 A가 완료된 후에만 시작할 수 있고, 작업 C도 A 완료 후에만 시작할 수 있습니다. 작업 D는 B와 C가 모두 완료되어야 시작할 수 있습니다. 이는 프로젝트 관리에서 선행 제약(precedence constraint) 또는 선행관계(precedence relationship)라고 부르는 개념입니다.

선행관계는 작업의 논리적 순서를 정의하며, 이를 위반하면 프로젝트 일정 자체가 성립하지 않습니다. 응급구조학과 학생이나 응급구조사 국가고시 수험생의 관점에서 보면, 이는 병원 전 처치(prehospital care)에서 처치 프로토콜의 순서와 유사합니다. 예를 들어 기도 확보(A)가 선행되어야 인공호흡(B)과 산소 투여(C)가 가능하고, 순환 평가(D)는 호흡 처치가 완료된 뒤에 의미가 있는 것과 같은 논리입니다. 프로젝트 일정에서도 어떤 작업이 다른 작업의 완료를 전제로 하는지 파악하는 것이 첫 단계입니다.

혼동 주의! 보기 1번(D→A→B,C)이나 4번(A,D→B,C)처럼 D를 앞에 두는 것은 D가 B와 C의 완료를 필요로 한다는 조건을 정면으로 위반합니다. D는 가장 마지막에 위치해야 합니다.

임계경로 분석과 선행 그래프의 적용

근거 자료 [1]은 UML 시퀀스 다이어그램에서 임계경로 분석(critical path analysis)을 자동화하여 선행 그래프(precedence graph)와 간트 차트(Gantt chart)를 생성하는 프레임워크를 제안합니다. 이 연구에서 강조하는 핵심은 설계 문서에 표현된 작업 간 의존관계를 정확히 추출하여 실행 가능한 일정으로 변환하는 것입니다. 문제에서 제시된 "작업 B는 A 완료 후, C는 A 완료 후 시작할 수 있고, D는 B와 C가 모두 끝나야 시작할 수 있다"는 문장이 바로 UML 시퀀스 다이어그램의 메시지 순서나 생명선(lifeline) 간 상호작용에 해당하는 정보입니다.

이를 선행 그래프로 표현하면 A가 최상위에 있고, A에서 B와 C로 각각 화살표가 뻗어 나가며, B와 C에서 D로 화살표가 수렴하는 구조입니다. 보기 2번 A→B,C→D는 이 구조를 정확히 반영합니다. A가 완료된 후 B와 C가 병렬로 진행될 수 있고, 둘 다 완료된 시점에 D가 시작됩니다.

핵심! B와 C 사이에는 선행관계가 없으므로, A 완료 후 B와 C는 동시에 또는 순서에 관계없이 진행될 수 있습니다. 보기 5번(B→A→C→D)은 B가 A보다 먼저 시작된다고 하여 조건을 위반합니다. 보기 3번(B,C→A→D)도 A가 B와 C보다 뒤에 있다는 점에서 틀립니다.

자원 제약과 일정 최적화의 관점

근거 자료 [2], [3], [4]는 모두 자원 제약 프로젝트 스케줄링 문제(RCPSP, Resource-Constrained Project Scheduling Problem)를 다룹니다. 이 연구들은 작업 간 선행관계뿐 아니라 자원 용량(resource capacity), 다중 숙련도(multi-skill), 자재 흐름(material flow) 등의 제약을 동시에 고려해야 실제 프로젝트 환경을 반영할 수 있다고 지적합니다.

문제의 "판단 기준"에 "확인된 사실, 제약조건, 우선순위와 후속 위험을 함께 검토한다"고 명시된 것은 이러한 RCPSP의 관점과 연결됩니다. 다만 문제에서 주어진 제약조건은 오직 선행관계뿐이므로, 자료에 제시되지 않은 자원 제약이나 우선순위를 임의로 가정해서는 안 됩니다. 예를 들어 "B가 C보다 중요하므로 B를 먼저 해야 한다"는 판단은 문제에 제시되지 않은 가정입니다. B와 C는 A 이후라면 어떤 순서로 진행해도 선행관계를 위반하지 않습니다.

응급구조 실무에 비유하면, 여러 처치가 동시에 필요한 상황에서 환자 상태 평가(A)가 선행되어야 기도 관리(B)와 산소 투여(C)가 가능하고, 이송 결정(D)은 B와 C가 모두 이루어진 뒤에 내릴 수 있습니다. B와 C 중 무엇을 먼저 할지는 현장 자원(인력, 장비)과 환자 상태에 따라 달라질 수 있지만, A가 끝나기 전에 B나 C를 시작하거나, B와 C가 끝나기 전에 D를 결정하는 것은 프로토콜 위반입니다.

일정 계획의 정확성과 자동화

근거 자료 [1]은 수작업으로 일정을 생성하는 방식이 오류 발생 가능성이 높고(error-prone), 시간이 많이 소요되며(time-consuming), 애자일(Agile) 및 반복적(iterative) 개발 환경의 동적 요구사항에 충분히 통합되지 못한다고 지적합니다. 이는 문제에서 "자료에 제시되지 않은 사실은 임의로 가정하지 않는다"는 검토 조건과 연결됩니다. 선행관계를 잘못 해석하면 실행 불가능한 일정이 도출되기 때문입니다.

선행관계 분석에서 가장 흔한 오류는 작업 간 의존성을 과도하게 추가하거나 누락하는 것입니다. 보기 1번과 4번은 D의 선행 조건을 무시했고, 보기 3번과 5번은 A의 선행 조건을 왜곡했습니다. 정답인 보기 2번만이 제시된 모든 선행관계를 정확히 반영합니다.

근거 자료 [4]의 다중 숙련도 자원 제약 모델(MRCMPSP)은 작업에 필요한 숙련도와 자원 능력 행렬(resource capability matrix)을 고려하여 프로젝트 기간을 최소화합니다. 이는 응급 상황에서 팀원의 역량에 따른 역할 배분과 유사합니다. 다만 문제에서는 이러한 자원 제약이 주어지지 않았으므로, 선행관계만으로 판단해야 합니다. 제시된 조건만으로는 A→B,C→D가 유일하게 타당한 순서입니다.
참고 문헌 (논문 출처)
  • [1]
    Automated project scheduling from UML sequence diagrams using OCR and critical path analysis.일반논문Alyami A, Allahem H, Mostafa AM, Mahmood MA (2025) · DOI: 10.1038/s41598-025-32431-x
  • [2]
    An improved multi-objective animated oat optimization algorithm for resource-constrained construction project organization design.일반논문Xue Q, Wu C, Nie J, Zhou S, Liu H, Katsikis VN. (2026) · DOI: 10.1038/s41598-026-39502-7
  • [3]
    Instance dataset for resource-constrained project scheduling with diverging material flows.일반논문Gehring M, Volk R, Schultmann F (2023) · DOI: 10.1016/j.dib.2023.109279
  • [4]
    Multi-skill resource-constrained multi-modal project scheduling problem based on hybrid quantum algorithm.일반논문Peng JL, Liu X, Peng C, Shao Y (2023) · DOI: 10.1038/s41598-023-45970-y

임상 시나리오

선행관계 기반 작업 순서 결정의존관계를 위반하지 않는 실행 가능한 일정 수립

작업 간 의존관계를 먼저 파악한다. B와 C는 각각 A 완료 후 시작 가능하고, D는 B와 C 모두 완료 후에만 시작할 수 있다. 이를 선행 그래프로 나타내면 A가 최상위, B·C가 중간, D가 최종 작업이 된다.

A 완료 후 B와 C는 서로 선행관계가 없으므로 병렬 진행이 가능하다. D는 B와 C가 모두 끝난 시점에 시작되므로 전체 완료 시간은 A + max(B, C) + D로 계산된다.

주의

D를 B·C보다 앞에 배치하거나, A를 B·C 뒤에 두는 것은 선행 제약을 위반하여 일정 자체가 성립하지 않는다. 자료에 제시되지 않은 의존관계를 임의로 가정하지 말 것.

핵심 개념

[한국항공공사 필기대비] NCS 직업기초능력평가 100 문제 · 로그인 없이 바로 볼 수 있어요

마이메르시로 국가고시 완벽 대비

기출문제와 상세 해설을 무료로. 내 약점을 분석하고 진도를 관리하며 더 똑똑하게 공부하세요.

무료로 시작하기

학습 참고용입니다. 실제 임상은 최신 지침과 소속 기관 프로토콜을 따르세요.