public static FOperation CreateJobItem(string jobName, int jobDuration, bool preCondition = true, int dueTime = 50, string skillName = "Sewing", M_ArticleBom bom = null) { var operation = new M_Operation() { ArticleId = 10, AverageTransitionDuration = 20, Duration = jobDuration, HierarchyNumber = 10, Id = 1, Name = jobName, ArticleBoms = new List <M_ArticleBom> { bom }, ResourceSkill = new M_ResourceSkill() { Name = skillName } }; return(operation.ToOperationItem(dueTime: 50, productionAgent: ActorRefs.Nobody, firstOperation: preCondition, currentTime: 0)); }