感谢各位对我们规划平台的支持,对于小伙伴们提出的宝贵建议我们会收集起来,整理成改进清单。基于这个清单实现并发布对应的功能。这新发布的具有通用性的功能都会纳入我们的通用版本中。选择了购买通用永久授权版本+订阅服务的小伙伴,新加入的功能都会及时推送给各位,并提供相关的资料辅助使用,也可联系本人提供在线支持。购买了一次性永久使用授权的小伙伴,则可享受永久的缺陷修复服务,若在我们自己的开发、优化过程中发现新的系统缺陷,也会收到我们的推送,并提供免费修复服务。
今天我们发布了首个比较大的功能更新,Excel文件作为数据源的输入待排数据,并以Excel文件作为规划结果输出的功能。以方便我们的小伙伴中一些不参与技术研发的同事们,也能很好地体验我们的规划平台。只要根据我们定义好的格式,把自己企业场景中的规划数据填写进Excel文件,即可使用平台的规划运算服务。
以下是该功能的操作简单,大家可以先行观看了解其效果,本文后面的内容则是对于Excel文件具体介绍,及本平台的一些特有概念释义.
Excel文件的规划操作
可以按下面的步骤来尝试一下我们这个Excel格式的规划功能。
1. 使用浏览器打开页面 http://apsengine.cn:8084/mo/upload,点击【选择文件】。如下图:
2. 选择装有待排数据的Excel文件, 并点击【启动规划】按钮。
该文件可以从以下路径获取,打开链接里面的MOInput.xlsx即为示例文件:
https://pan.baidu.com/s/1OhwkOzNTYezWVenCiDHR_g?pwd=espl
选择文件如下图
3. 点击【启动规划】按钮后,文件将会上传到平台服务器,规划服务程序会读取该文件中的数据,进行数据展开操作,构建规划空间,并启动引擎进行规划运算。在此过程中,会将运算过程中的评分与中间结果返回到页面中。如下图:
4. 引擎运算完毕(目前设置的是1分钟运行时间)后,会将规划结果生成为Excel文件并自动下载。若你的浏览器下载不成功,可以点击评分信息与甘特图之间的【下载规划结果】链接下载,
以上就是进行Excel格式数据的规划操作过程。下面我们来讲解一下,导入的Excel数据文件中的内容及其意义。大家可以基于我们提供的示例数据文件基础上,将自己企业的规划场景的数据填进去测试。
数据文件介绍
通过Excel方式作为数据源时,需要按指定格式将待排数据填入Excel文件中,程序才能正确识别各种数据。引擎接收到该Excel文件后,文件所提供的数据会被展开,生成一个规划请求对象。同理,对于规划的结果,也会以指定格式的Excel文件输出。本节我们对这两份Excel文件的内容进详细介绍。
输入数据(待排数据)
输入数据的文件示例文件可以从以下路径下载,所下载的文件可直接用于调用规划接口进行测试,如上一章节的操作。该文件的内容包括以下8个表。
8个表分别包含了以下数据:
-
规划信息: 【0.规划请求信息】表包含了规划过程中的整体参数,包括规划周期、时间粒度等。
-
工单: 【1.工单】包含本次需要规划的工单列表,一个工单来自一个订单的需求信息(例如需求数量、交货期),和这个订单需要交付产品的工艺信息(例如工艺路线)。
-
工艺路线: 【2.工艺路线】包含了各个产品对应的工艺路线,一个工序与其后续工单的关系构成工序路线信息。在该表中,还包含了各个工序的任务基本时长和静置时间,详情见该表详细说明章节。
-
工序与资源关系:【3.工序与资源关系】表包含了各个工序与其可用资源的映射关系。提供了每个工序可用的资源列表。在规划运算过程中,对各个任务进行资源分配时,会通过该表中的数据来限制各个任务的可用资源范围。该表中还包含了加工任务时间长等信息,加工任务时间长与【2.工艺路线】表中对应关系,见工序与资源关系中的具体描述。
-
资源需求组合:【4.资源需求组合】表中,“资源需求组合”是本系统特有名词,为了解决一个任务需要多个或多种资源同时配合完成的情况,因此,将加工一个任务所需的资源需求列表,组合成一个“资源需求组合”。【4.资源需求组合】表中包含了当前定义好的各种资源需求组合。
-
资源池:【5.资源池】表包含了当前可使用的资源列表,【4.资源需求组合】表中的“资源编号“列对应的即为【5.资源池】表中的”ID“列。
-
资源可用列表:【6.1.资源可用列表】表中的数据,表示了每个资源的可用信息,即表示一个资源在哪个时间段有多少资源量可用。
-
资源日历:【6.2.资源日历】表展示的是另外一种表示资源可用性的方式,当大多数资源的工作时间都一致时,使用【6.1.资源可用列表】来表示资源的可用性时,会出现大量的冗余数据。通过【6.2.资源日历】的数据,令多个具有相同工作时间的资源使用相同的日历信息,从而实现信息精简。
如何规划、规划什么? -【0.规划请求信息】
该表中的数据包含了本次规划的一些总体、概览性的信息,该表中的信息会作为规划对象的参数,用于构建规划空间。在该表中,信息以键值对的方式提供,其中A列为键,B为值,每一行的AB两列构成一个信息,其中C列仅起到说明作用,并非必要,供用户理解或填