12 SupplyChain supplyChain,
13 LotSizingSolution solution,
14 ProductionSetupFamily family,
17 ArgumentNullException.ThrowIfNull(supplyChain);
18 ArgumentNullException.ThrowIfNull(solution);
19 ArgumentNullException.ThrowIfNull(family);
22 supplyChain.ProductionRoutings
24 family.MemberItemIds.Contains(routing.ItemId) &&
25 routing.WorkCenters.Any(reference =>
27 family.WorkCenter.PlantId &&
28 reference.WorkCenterId ==
29 family.WorkCenter.WorkCenterId))
30 .Select(routing => routing.Id)
33 return solution.ProductionDecisions.Any(
35 routingIds.Contains(decision.RoutingId) &&
36 decision.IsSetupActivated(period));