| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- 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> CalcTempWeekPlan(InputDto input);
- /// <summary>
- /// 根据月计划生产周计划
- /// </summary>
- /// <param name="companyId">工厂id</param>
- /// <returns></returns>
- Task<string> PublishWeekPlan(InputDto input);
-
- /// <summary>
- /// 每日补货
- /// </summary>
- /// <param name="companyId">工厂id</param>
- /// <returns></returns>
- Task<string> CalcDayPlan(InputDto input);
- /// <summary>
- /// 计算工单优先级
- /// </summary>
- /// <param name="companyId">工厂id</param>
- /// <returns></returns>
- List<WorkOrdMaster> CalcPriority(List<string> workOrdMasters, string domain);
- /// <summary>
- /// 调整工单优先级
- /// </summary>
- /// <param name="companyId">工厂id</param>
- /// <returns></returns>
- Task<string> ChangePriority(string weekplanid, string tenant_id, string factory_id, string company_id, string itemNumber, string qty, string instockdate, string priority);
- }
- }
|