은행, 레스토랑, 우편 서비스 회사와 같은 많은 기업은 요일별 노동 요구 사항을 알고 있습니다. 인력을 효율적으로 예약할 수 있는 방법이 필요합니다. Excel의 해결사 추가 기능을 사용하여 이러한 요구 사항을 충족하는 인력 일정을 만들 수 있습니다.
인력 수요를 충족하도록 인력 예약(예제)
다음 예제에서는 해 찾기를 사용하여 필요한 인력 요구 사항을 계산하는 방법을 보여줍니다.
Contoso 은행은 주 7일 수표를 처리합니다. 매일 검사를 처리해야 하는 작업자 수는 워크시트의 행 14에 표시됩니다. 예를 들어 화요일에는 13명의 작업자, 수요일에는 15명의 작업자가 필요합니다. 모든 은행 직원은 연속 5일 근무합니다. 은행이 보유할 수 있고 여전히 노동 요구 사항을 충족할 수 있는 최소 직원 수는 얼마입니까?
먼저 해 찾기 모델에 대한 목표 셀, 변경 셀 및 제약 조건을 식별합니다.
- 목표 셀: 총 직원 수를 최소화합니다.
- 셀 변경: 요일(연속 5일 중 첫째 날)에 출근하는 직원의 수입니다. 변경되는 각 셀은 음수가 아닌 정수여야 합니다.
- 제약 조건: 요일마다 근무하는 직원 수는 필요한 직원 수보다 크거나 같아야 합니다. (근무 중인 직원 수)>=(필요한 직원)
모델을 설정하려면 매일 근무하는 직원 수를 추적해야 합니다. 셀 범위 A5:A11에 매일 5일 교대 근무를 시작하는 직원 수에 대한 평가판 값을 입력하여 시작합니다. 예를 들어 A5에 직원 1명이 월요일에 출근하여 월요일부터 금요일까지 근무함을 나타내려면 1을 입력합니다. C14:I14 범위에 각 요일의 필수 작업자를 입력합니다.
매일 근무하는 직원 수를 추적하려면 C5:I11 범위의 각 셀에 1 또는 0을 입력합니다. 셀의 값 1은 셀의 행에 지정된 날에 근무를 시작한 직원이 셀의 열과 연결된 날에 근무하고 있음을 나타냅니다. 예를 들어 셀 G5의 1은 월요일에 근무를 시작한 직원이 금요일에 근무한다는 것을 나타냅니다. H5 셀의 0은 월요일에 근무를 시작한 직원이 토요일에 근무하지 않음을 나타냅니다.
매일 근무하는 직원 수를 계산하려면 수식 =SUMPRODUCT($A$5:$A$11,C5:C11) 를 C12에서 D12:I12로 복사합니다. 예를 들어 C12 셀에서 이 수식의 계산값은 =A5+A8+A9+A10+A11로, 이는 (월요일부터 시작하는 숫자)+ (목요일부터 시작하는 숫자)+(금요일부터 시작하는 숫자)+(토요일부터 시작하는 숫자)+ (일요일부터 시작하는 숫자)과 같습니다. 이 총계는 월요일에 일하는 사람들의 수입니다.
SUM(A5:A11) 수식=을 사용하여 A3 셀의 총 직원 수를 계산한 후 다음 이미지와 같이 솔버에 모델을 입력할 수 있습니다.
목표 셀(A3)에서 총 직원 수를 최소화하려고 합니다. 제약 조건 C12:I12>=C14:I14는 매일 근무하는 직원 수가 해당 일에 필요한 직원 수만큼 많도록 합니다. 제약 조건 A5:A11=정수는 매일 출근하는 직원 수가 정수가 되도록 합니다. 이 제약 조건을 추가하려면 솔버 매개변수(Solver Parameters) 대화상자에서 추가(Add)를 클릭하고 제약 조건 추가(Add Constraint) 대화상자에 제약 조건을 입력합니다(다음 그림 참조).
해 찾기 매개 변수 대화 상자에서 옵션을 클릭한 다음 해 찾기 옵션 대화 상자에서 검사란을 선택하여 변경하는 셀에 대해 선형 모델 가정 및 음수가 아닌 가정 옵션을 선택할 수도 있습니다.
해결을 클릭합니다. 매일 최적의 직원 수가 표시됩니다.
이 예제에서는 총 20명의 직원이 필요합니다. 직원 1명은 월요일, 3명은 화요일, 4명은 목요일, 1명은 금요일, 2명은 토요일, 9명은 일요일에 시작합니다.
변화하는 셀을 더하여 목표 셀이 만들어지고, 변화하는 각 셀의 곱에 상수(1 또는 0)를 곱하여 얻은 결과를 비교하여 제약 조건이 만들어지므로 선형입니다.
추가 지원
언제든지 Excel 기술 커뮤니티의 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.