| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- using Business.Domain;
- using Business.Dto;
- using Microsoft.AspNetCore.Mvc;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Business.ReplenishmentManagement
- {
- public interface IReplenishmentAppService
- {
- /// <summary>
- /// 生成年度生产大纲
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task<string> SaveAnnualProductionOutline(InputDto input);
- /// <summary>
- /// 刷新年度销售预测
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task<string> DemandAnalysis(InputDto input);
- /// <summary>
- /// 定时任务长周期物料
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task<string> CalcLongPeriodItemPR(InputDto input);
- /// <summary>
- /// 生成整体需求计划
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- //Task<string> OverallDemandPlan(InputDto input);
- /// <summary>
- /// 调整ROP和最高库存水位
- /// </summary>
- Task<string> CalcROP(InputDto input);
- /// <summary>
- /// 根据月计划生产周计划
- /// </summary>
- /// <param name="companyId">工厂id</param>
- /// <returns></returns>
- Task<string> CalcWeekPlan(InputDto input);
- /// <summary>
- /// 根据月计划生产周计划
- /// </summary>
- /// <param name="companyId">工厂id</param>
- /// <returns></returns>
- Task<string> CalcDayPlan(InputDto input);
- /// <summary>
- /// 检查所有成品半成品原材料是否需要补货先判断SS再判断ROP
- /// </summary>
- /// <param name="input"></param>
- /// <returns></returns>
- Task<string> DayCheckAllByFinalGoods(InputDto input);
- /// <summary>
- /// 计算工单优先级
- /// </summary>
- /// <param name="companyId">工厂id</param>
- /// <returns></returns>
- List<WorkOrdMaster> CalcPriority(List<string> workOrdMasters, string domain);
- }
- }
|