CN113902196B - 一种订单板材的生产订单生成方法、装置、开料服务器 - Google Patents
一种订单板材的生产订单生成方法、装置、开料服务器 Download PDFInfo
- Publication number
- CN113902196B CN113902196B CN202111187784.XA CN202111187784A CN113902196B CN 113902196 B CN113902196 B CN 113902196B CN 202111187784 A CN202111187784 A CN 202111187784A CN 113902196 B CN113902196 B CN 113902196B
- Authority
- CN
- China
- Prior art keywords
- order
- board
- raw material
- plate
- production
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/043—Optimisation of two dimensional placement, e.g. cutting of clothes or wood
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Educational Administration (AREA)
- Manufacturing & Machinery (AREA)
- General Factory Administration (AREA)
Abstract
本发明提供了一种订单板材的生产订单生成方法、装置、计算机存储介质、开料服务器、订单板材的生产系统,方法包括:响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目;确定第i块原材料板材的多个可选板材分布方案;针对第i块原材料板材的每一个可选分布方案,计算第i块原材料板材的利用率,并根据其中利用率最大的可选分布方案,生成第i块原材料板材的开料分布方案;根据所有原材料板材的开料分布方案,生成对应业务订单对应的板材生产订单,以传输给生产管理系统。本申请提高了生产效率,降低了生产成本,降低了产品的残次率。
Description
技术领域
本发明涉及新一代信息技术领域,具体涉及一种订单板材的生产订单生成方法、装置、计算机存储介质、开料服务器、订单板材的生产系统。
背景技术
传统建筑交付毛坯房后,基于湿法工艺,对基础墙面经过抹底层砂浆、贴灰饼等复杂工序实现找平处理,最终得到结构墙面,基于该结构墙面再进行后续的装修流程。但是,传统基于湿法工艺的找平处理方式存在如下缺陷:
(1)由于会用到大量导致污染的材料,会对环境造成二次污染;
(2)工艺较为复杂,耗时耗力,导致施工效率较低,且对工艺人员的技术要求很高;
(3)需要结构墙面进行开槽以形成设置管线空腔如水/电管线空腔,由此会额外增加工艺的难度和复杂性,同时,会对结构墙面,甚至是基础墙面造成破坏;
(4)当需要增加管线的空腔时,又需要破坏结构墙面,由此增加了施工的难度和成本。
为此,市场上逐渐出现了装配式装修技术,该技术基于干法工艺,其将工厂生产的部品部件在现场进行组合安装的装修方式,主要包括干式工法楼(地)面、集成厨房、集成卫生间、管线与结构分离等。而要实现这些干式工法楼(地)面、集成厨房、集成卫生间、管线与结构分离等标准结构件,其中一个生产环节就是奥在工厂对原材料板材进行切割得到成品板材,基于该成品板材进一步加工成各种墙板、地板、楼板、门板,但是,由于现阶段装配式装修还处于起步发展阶段,市场上的上述切割流程主要依赖于人力实现,由此导致生产效率较低,生产成本较高,产品的残次率居高不下。
发明内容
本发明实施例提供一种订单板材的生产订单生成方法、装置、计算机存储介质、开料服务器、订单板材的生产系统,以解决或者缓解现有技术中的技术问题。
本发明采用的技术方案为:
一种订单板材的生产订单生成方法,其包括:
响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目,所述第一订单板材条目为所有订单板材项目中适用于标准板材分割产线的订单板材条目,所述第二订单板材条目为所有订单板材项目中适用于非标准板材分产线的订单板材条目;
基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,所述可选板材分布方案包括可选标准订单板材分布方案和可选非标准订单板材分布方案中至少其一,所述可选标准订单板材分布方案可适用于对所述第i块原材料订单板材进行切割得到匹配于所述第一订单板材条目的标准订单板材,所述可选非标准订单板材分布方案用于对所述第i块原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到匹配于所述第二订单板材条目的非标准订单板材,1≤i≤n,n为原材料板材的总数量;
针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
一种订单板材的生产订单生成装置,其包括:
订单板材条目分类单元,用于响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目,所述第一订单板材条目为所有订单板材项目中适用于标准板材分割产线的订单板材条目,所述第二订单板材条目为所有订单板材项目中适用于非标准板材分产线的订单板材条目;
板材分布方案确定单元,用于基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,所述可选板材分布方案包括可选标准订单板材分布方案和可选非标准订单板材分布方案中至少其一,所述可选标准订单板材分布方案适用于对所述第i块原材料订单板材进行切割得到匹配于所述第一订单板材条目的标准订单板材,所述可选非标准订单板材分布方案用于对所述第i块原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到匹配于所述第二订单板材条目的非标准订单板材,1≤i≤n,n为原材料板材的总数量;以及针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
板材生产订单生成单元,用于根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
一种计算机存储介质,所述计算机存储介质上存储计算机程序,所述计算机程序被执行以实施本申请实施例任一项所述的方法。
一种开料服务器,其包括存储器以及处理器,所述存储器上存储有计算机程序,所述处理器用于执行所述计算机程序以实施本申请实施例任一项所述的方法。
一种订单板材的生产系统,其开料服务器、标准板材分割产线、非标准板材分割产线,所述开料服务器用于实施本申请实施例任一项所述的方法以生成板材生产订单,所述标准板材分割产线用于根据所述板材生产订单对原材料订单板材进行切割得到标准订单板材以及余料,所述标准板材分割产线用于对所述原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到非标准订单板材。
响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目,所述第一订单板材条目为所有订单板材项目中适用于标准板材分割产线的订单板材条目,所述第二订单板材条目为所有订单板材项目中适用于非标准板材分产线的订单板材条目;
基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,所述可选板材分布方案包括可选标准订单板材分布方案和可选非标准订单板材分布方案中至少其一,所述可选标准订单板材分布方案可适用于对所述第i块原材料订单板材进行切割得到匹配于所述第一订单板材条目的标准订单板材,所述可选非标准订单板材分布方案用于对所述第i块原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到匹配于所述第二订单板材条目的非标准订单板材,1≤i≤n,n为原材料板材的总数量;针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统,从而提高了生产效率,降低了生产成本,降低了产品的残次率。
附图说明
图1为本申请实施例一中订单板材生产系统的架构示意图;
图2为本申请实施例二中订单板材的生产订单生成方法流程示意图;
图3为本申请实施例三中订单板材的生产订单生成方法流程示意图;
图4为本申请实施例四中订单板材的生产订单生成方法流程示意图;
图5为本申请实施例五中订单板材的生产订单生成方法流程示意图;
图6为本申请实施例六中订单板材的生产订单生成方法流程示意图;
图7为本申请实施例七中订单板材的生产订单生成方法流程示意图;
图8为本申请实施例中八中利用上述一级分离、二级分离、三级分离对订单板材目录进行处理以得到标准订单板材分布方案、所述非标准订单板材分布方案的原理示意图;
图9为本申请实施例九中将一块原材料订单板材的开料分布方案的图形展现示意图;
图10为本申请开料分布方案的一种体现示意图;
图11为本申请实施例十一中订单板材的生产订单生成装置的结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
图1为本申请实施例一中订单板材生产系统的架构示意图;如图1所示,该订单板材生产系统包括:前端设备101、开料服务器102、标准板材分割产线103和非标准板材分割产线104,前端设备101与开料服务器102通讯连接,所述标准板材分割产线103和非标准板材分割产线104分别和开料服务器102通讯连接,所述前端设备101用于与用户进行人机交互,包括将业务订单上传到开料服务器102,配置原材料板材数据,配置订单板材的生产配置参数,展现所述业务订单中的订单板材条目,以及接收开料服务器102执行完本申请订单板材的生产订单生成方法后生成的板材生产订单,标准板材分割产线103和非标准板材分割产线104用于在MES系统的管理下根据板材生产订单生产订单板材。
本实施例中,前端设备101可以为桌面式计算机或者移动终端。具体地,在该前端设备101上配置有H5页面,所有的人机交互都基于H5页面实现,在该H5页面上根据应用场景的需求配置标题栏,这些标题栏有些适用于业务订单的上传,有些适用于配置原材料板材数据,有些适用于配置订单板材的生产配置参数,有些适用于展现所述业务订单中的订单板材条目,有些适用于接收板材生产订单。当然,这些标题栏的布局方式不做任何限定,比如可以是上下布局、左右布局等,只要便于进行人机交互方式即可。
此处,需要说明的是,在其他一实施例中,订单板材生产系统也可以不包括前端设备101。
另外,开料服务器可以包括处理器以及存储器,所述存储器上存储有计算机程序,所述处理器用于执行所述计算机程序以实施本申请任一实施例所述的方法。
图2为本申请实施例二中订单板材的生产订单生成方法流程示意图;如图2所示,如前所述,由开料服务器实施该订单板材的生产订单生成方法,该订单板材的生产订单生成方法具体包括如下步骤:
S201、通过http post接口,获取业务订单,并通过pandas模块对其进行解析以获取所述订单板材条目;
其中,每条所述订单板材条目对应一块订单板材,且,可包括所述订单板材的规格以及对应的生产条件数据,所述订单板材为适用于在所述标准板材分割产线对原材料板材进行切割而得到的标准订单板材,或者适用于在所述非标准板材分割产线对所述标准板材分割产线的可用余料或者剩余的原材料板材进行切割而得到的所述非标准订单板材。
具体地,用户将业务订单上传到前端设备,而在开料服务器与前端设备之间配置有API接口,因此,开料服务器通过该API接口即可从前端设备获取到业务订单。
具体地,若所述业务订单为表格形式,比如excel表格形式,则该API接口可以为bootstrapTable API,由于该bootstrapTable API是基于表格的,因此,可以提高业务订单的获取效率。
具体地,所述bootstrapTable API的数据格式以及数据内容根据所述业务订单的数据内容而定,比如该业务订单的数据可包括上述订单板材的规格以及对应的生产条件数据。所述订单板材的规格可以包括长度规格、宽度规格、厚度规格,所述生产条件数据可以包括生产所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中至少其一。
进一步地,业务订单的数据还可以包括其他数据,比如订单板材的销售单位、订单板材的物料编码、订单板材的项目名称等,当然,业务订单的数据并不局限于仅仅包括这些数据,此处仅仅是示例,并非唯一性限定。
S202、通过http post接口,获取获取所述订单板材的生产配置参数以及原材料板材数据;
其中,所述生产配置参数根据所有订单板材条目中的生产条件数据以及板材分割产线的生产规则数据生成,所述原材料板材数据至少包括所述原材料板材的规格,所述板材分割产线的生产规则包括所述标准板材分割产线的生产规则以及所述非标准板材分割产线的生产规则。
S203、响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目;
其中,所述第一订单板材条目为所有订单板材项目中适用于标准板材分割产线的订单板材条目,所述第二订单板材条目为所有订单板材项目中适用于非标准板材分产线的订单板材条目;
S204、基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案;
其中,所述可选板材分布方案包括可选标准订单板材分布方案和可选非标准订单板材分布方案中至少其一,所述可选标准订单板材分布方案适用于对所述第i块原材料订单板材进行切割得到匹配于所述第一订单板材条目的标准订单板材,所述可选非标准订单板材分布方案用于对所述第i块原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到匹配于所述第二订单板材条目的非标准订单板材,1≤i≤n,n为原材料板材的总数量。
可选板材分布方案反映的是一块原材料板材可以加工成那些标准订单板材和非标准订单板材,因此,在上述步骤S204确定可选板材分布方案时,针对同一块原材料板材就会出现多个可选板材分布分案,不同的可选板材分布方案反映出一块原材料板材能加工成不同的标准订单板材和非标准订单板材的组合。
S205、针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
在步骤S205中,根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案时,可以包括:对第i块原材料板材的板材数据进行字段扩充,增加对应订单板材的的规格以及对应的生产条件数据,以建立起订单板材和原材料板材的映射关系。
进一步,为了便于在生产阶段执行,便于后续进行订单板材的管理,比如运输、发货等,还可以在增加项目名称、业务订单的生成时间、订单板材的发货时间、订单板材是墙板还是地板等,此处仅仅是举例,并非唯一性限定。
S206、根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
本实施例中,步骤S201在步骤S202之前执行。可替代地,在一实施例中,步骤S201也可以在步骤S202之后执行。再比如,可替代地,在再一实施例中,步骤S201和步骤S202也可以并行执行。
图3为本申请实施例三中订单板材的生产订单生成方法流程示意图;如图3所示,订单板材的生产订单生成方法包括:
S301、通过http post接口,获取业务订单,并通过pandas模块对其进行解析以获取所述订单板材条目;
本实施例中,步骤S301可参见上述图2所示实施例。
S302、通过分组函数,对所有订单板材条目中相同的生产条件数据进行去重处理,并根据所述生产条件数据以及所述板材分割产线的生产规则数据,生成所述生产配置参数;
其中,所述生产条件数据包括生产所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中至少其一,所述生产规则数据包括:所述标准板材分割产线能切割的最小宽度、所述标准板材分割产线中余料的规格、所述非标准板材分割产线能切割的最小宽度、所述订单板材条目在生产阶段的分组条件中至少其一。
在装配式装修应用场景中,由于是基于干法装饰,所述订单板材在使用都通过一些机械结构件装配到墙面上的,由此,通过需要在订单板材上开槽,因此,对于装配置装修场景,所述订单板材的工艺要求比如为横向开槽、竖向开槽、或者四面开槽(既横向开槽又竖向开槽)。所述订单板材的饰面比如是光面还是毛玻璃面等,而订单板材的使用部位比如为客厅或者卫生间等。当然,此处仅仅为了解释目的,而提供的示例性解释,并非唯一性限定。
本实施例中,针对一些应用场景,考虑到针对每一块订单板材对应一个订单板材条目,每个订单板材条目包括单独的生产条件数据,但实际上,所有订单板材条目的生产条件数据可能可以总共分为若干类,比如如前所述,生产条件数为所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中其一,生产条件数据是存在重复情形的,为此,通过上述去重处理,减少了数据量,提高了数据处理效率。
所述生产规则数据中,所述标准板材分割产线中余料的规格比如为能当做余料使用的最小规格,比如长度和宽度的最小值,如果小于余料的规格,则直接当做废料处理。所述订单板材条目在生产阶段的分组条件,主要用于对订单板材条目进行分组或者又称之为合并处理,从而提高基于原材料板材确定开料分布方案的处理效率,所述分组条件具体可实现按照所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中至少其一来进行分组。
进一步地,考虑到实际生产中,会有切割失败的情形,为此,所述生产规则数据还可以包括:原材料板材的损耗补充,以弥补所述原材料板材被切割成订单板材时的物料损耗。
当然,如果在其他一些应用场景中,如果相同的生产工艺条件已经做了去重处理,则可以省去步骤S302。
S303、通过http post接口,获取获取所述订单板材的生产配置参数以及原材料板材数据;
S304、响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目;
如前所述,由于所述生产配置参数根据所述生产条件数据以及所述板材分割产线的生产规则数据生成,而所述生产规则数据又包括所述订单板材条目在生产阶段的分组条件,因此,在步骤S304中,直接可以根据分组条件对解析得到的所有订单板材条目进行分类,确定出具有相同使用部位的标准订单板材和非标准订单板材,而不考虑饰面或者使用部位,而对于相同使用部位的标准订单板材可以合并到同一个标准订单板材分布方案中,相同使用部位的标准订单板材可以合并到同一个非标准订单板材分布方案中。当然,在其他实施例中,也可以根据饰面和/或使用部位对订单板材条目进行分类。
S305、基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案;
S306、针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
S307、根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
本实施例中,步骤S303-S307可参见上述图2所示实施例。
图4为本申请实施例四中订单板材的生产订单生成方法流程示意图;如图4所示,其包括:
S401、判断每个订单板材条目是否与订单板材的生产配置参数匹配;
若匹配,则执行步骤S402;否则,筛选出不匹配的订单板材条目。
步骤S401又可称之为一级分离。
如前所述,为了能对原材料板材按照订单板材的生产配置参数进行切割得到符合要求的订单板材,对于每个订单板材条目来说,从理论来讲,每个订单板材条目中必须要与订单板材的生产配置参数匹配,但是,由于业务订单常常来自与销售员,就会存在订单板材条目与订单板材的生产配置参数不匹配,甚至是订单板材条目中缺少相关的数据信息,比如所述生产条件数据,由此导致无法进行后续分布方案的确定。正是考虑到此种可能的情形,本实施例中增加了步骤S401,以相当于预先对业务订单的有效性就进行确定,只有业务订单中的每个订单板材条目与订单板材的生产配置参数匹配才去执行后续步骤,从而避免了后续步骤执行时才去确定所述业务订单的有效性,增加了处理的难度,以及降低了处理的效率。
如前所述,每条所述订单板材条目对应一块订单板材,且,可包括所述订单板材的规格以及对应的生产条件数据,所述订单板材为适用于在所述标准板材分割产线对原材料板材进行切割而得到的标准订单板材,或者适用于在所述非标准板材分割产线对所述标准板材分割产线的可用余料或者剩余的原材料板材进行切割而得到的所述非标准订单板材,所述生产配置参数根据所有订单板材条目中的生产条件数据以及板材分割产线的生产规则数据生成,所述原材料板材数据至少包括所述原材料板材的规格,所述板材分割产线的生产规则包括所述标准板材分割产线的生产规则以及所述非标准板材分割产线的生产规则。
S402、响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目;
S403、基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案;
S404、针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
S405、根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
本实施例中,步骤S402-405可参见上述实施例记载。另外,本实施例中,针对一些应用场景,省去了上述步骤S401、S402。
图5为本申请实施例五中订单板材的生产订单生成方法流程示意图;如图5所示,其包括:
S501、对所述原材料板材的板材数据进行解析,确定所述原材料板材的长度和宽度的最小值;
本实施例中,所述原材料板材的板材数据包括所述原材料板材的长度、宽度、材料名称、数量等。
本实施例中,考虑到在确定开料分布方案时,主要基于订单板材和原材料板材之间规格的匹配,因此,为了提高数据处理的效率,本实施例中,在步骤S501中对所述原材料板材的板材数据进行解析,确定所述原材料板材的长度和宽度的最小值,可以包括:对所述原材料板材的板材数据进行排序,使得原材料板材的长度、宽度、物料名称排在所述板材数据的前列,以确定所述原材料板材的长度和宽度的最小值。
通过确定出所述原材料板材的长度和宽度的最小值,从而可以保证能参与可选板材分布方案形成的原材料板材数据;比如,所述原材料板材的最小规格(长度和宽度的最小值),优选要大于订单板材的最小规格(最小的订单板材)。
S502、响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目;
S503、根据所述原材料板材的长度和宽度的最小值,基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案;
本实施例中,从而便于在确定可选板材分布方案时,尽量选取所述原材料板材数据中大于原材料板材的最小规格的原材料板材与第一订单板材条目以及第二订单板材条目中在对应的订单板材与进行匹配,同时以不小于板材分割产线能切割的最小宽度(即能得到的最窄订单板材)的方式确定可选板材分布方案,从而避免确定分布方案时频繁的出错,提高了数据的处理效率。
具体地,所述根据所述原材料板材的长度和宽度的最大值,基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,包括:筛选出不小于板材分割产线能切割的最小宽度的订单板材对应的第一和第二订单板材条目(又可称之为二级分离),以及选取所述原材料板材数据中大于原材料板材的最小规格的第i原材料板材与第一订单板材条目以及第二订单板材条目对应的订单板材进行匹配,以基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案。
S504、针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
S505、根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
图6为本申请实施例六中订单板材的生产订单生成方法流程示意图;如图6所示,其包括:
S601、响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目;
S602、对所述第一订单板材条目进行分组;
本实施例中,步骤S602可以包括:
S612、根据设定的订单板材条目分组条件,对所述第一订单板材条目进行分类,得到若干类第一订单板材条目,所述分组条件包括:生产所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中至少其一;
S622、对每一类所述第一订单板材条目按照订单板材的宽度进行分组,将相同订单板材宽度的所述第一订单板材条目分在同一组;
S632、对同一组所述第一订单板材条目按照订单板材的高度由大到小进行排序;
S603、基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案;
S604、针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
S605、根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
具体地,本实施例中,步骤S603中基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案包括:
S613、基于板材分割产线的刀头配置数据,同一组的所述第一订单板材条目按照对应订单板材的高度由大到小的顺序依次与所述i块原材料板材的订单数据进行匹配,确定所述第i块原材料板材的所述标准订单板材分布方案,以在分割时对所述原材料板材进行纵向切割;
S623、基于所述第i块原材料板材的所述标准订单板材分布方案,确定所述第i块原材料订单板材中可用的余料规格;
S633、所述第二订单板材条目按照对应订单板材的规格与所述i块原材料板材的余料规格进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割。
本实施例中,通过步骤S623确定出可用的余料规格后,可以将对应的余料的属性设置成半成品,以参与到非标准订单板材分布方案的生成,以在生产阶段经过非标准板材分割产线进一步分割处理后得到非标准订单板材,该非标准订单板材的属性设置为非标产成品。而对于不可用的余料规格对应的余料,将其属性设置成废料。对比地,在生产阶段,基于标准订单板材分布方案,标准板材分割产线对原材料板材切割又不需要进入非标准板材分割产线进一步分割的订单板材,将其属性设置为产成品。
图7为本申请实施例七中订单板材的生产订单生成方法流程示意图;如图7所示,其包括:
S701、响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目;
S702、对所述第一订单板材条目进行分组以及第二订单板材进行分组;
本实施例中,上述步骤S702又可以称之为三级分离。
S703、基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案;
S704、针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
S705、根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
步骤S702中,对所述第一订单板材条目进行分组参见上述图6实施例记载。本实施例中,对所述第二订单板材条目进行分组可以包括:
S742、根据设定的订单板材条目分组条件,对所述第二订单板材条目进行分类,得到若干类第二订单板材条目,所述分组条件包括:生产所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中至少其一;
S752、对每一类所述第二订单板材条目按照订单板材的宽度进行分组,将相同订单板材宽度的所述第二订单板材条目分在同一组;
S762、对同一组所述第二订单板材条目按照订单板材的高度由大到小进行排序。
此处,需要说明的是,对所述第一订单板材条目和第一订单板材条目进行分组的上述子步骤之间并无严格的时序限定。
本实施例中,步骤S703中基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案中,上述步骤S733可以具体包括:所述第二订单板材条目按照对应订单板材的宽度、高度由大到小分别与所述i块原材料板材的余料宽度和高度进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割。
优选地,所述第二订单板材条目按照对应订单板材的宽度、高度由大到小分别与所述i块原材料板材的余料宽度和高度进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割时,优选将第二订单板材条目中与上述第一订单板材条目中具有相同宽度的订单板材的订单条目参与上述步骤S733的具体执行过程,从而提高数据处理的效率,降低切割难度,同时提高板材的利用率。当然,在其他一些场景中,也可以考虑订单板材的高度,对于本领域普通技术人员来说,在本申请已公开内容的其发现可以知悉,详细不再赘述。
本实施例中,由于在生成可选分布方案时,当确定某一块原材料板材时,主要考虑订单板材和原材料板材之间在宽度上的匹配,因此,对订单板材条目中数据进行调整,使得订单板材的宽度在订单板材条目中更靠前,即调整订单板的宽度在订单板材条目中的列位置。
在上述实施例中,具体可以分配如下参数:
paramrawlist:保存原材料板材的板材数据
paramorderlist:保存订单板材条目中所述订单板材的规格;
param screen:保存所述生产条件数据
paramgroupby:分组条件
paramwidthlimit:所述标准板材分割产线和非标准板材分割产线能切割的最小宽度;
paramdiff_col:余料的长度最小值
paramdiff_row:余料的宽度最小值
paramtuqie_rate:损耗补充。
当然,在其他实施例中,也可以直接对剩余的原材料板材进行切割以得到非标准订单板材,其原理类似上述步骤S613-633,详细不再赘述。
上述实施例中,在所述根据所有原材料板材的开料分布方案,生成对应所述业务订单的板材生产订单之后,还可以包括:根据所述板材生产订单,统计使用的所述原材料板材的总数量,以及生产出的所述订单板材的总数量,以统计所述原材料板材的整体利用率。即生产处的所有订单板材与使用的所有原材料板材的面积之比,则为整体利用率。
在上述实施例的基础上,所述基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,之后,还可以包括:通过screen_remain,将所述第i块原材料板材的的多个可选板材分布方案保存在同一容器中。
图8为本申请实施例中八中利用上述一级分离、二级分离、三级分离对订单板材目录进行处理以得到标准订单板材分布方案、所述非标准订单板材分布方案的原理示意图;如图8所示,其过程简要如下:
按照一级分离设置对订单板材条目进行分离,区分出符合生产规则的订单板材条目(包括符合标准板材分割产线以及非标准板材分割产线的生产规则),以及不符合生产规则的订单板材条目;
按照二级分离,对符合生产规则的订单板材条目进行分离,分离出符合标准板材分割产线生产规则的订单板材条目以及符合非标准板材分割产线生产规则的订单板材条目;
将符合非标准板材分割产线生产规则的订单板材条目与不符合生产规则的订单板材条目进行合并得到符合非标准板材分割产线生产规则的订单板材条目集;
按照三级分离,对符合标准板材分割产线生产规则的订单板材条目以及符合非标准板材分割产线生产规则的订单板材条集进行分组,以确定可选标准订单板材分布方案和可选非标准订单板材分布方案。
图9为本申请实施例九中将一块原材料订单板材的开料分布方案的图形展现示意图;如图9所示,该原材料板材按照开料分布方案可以将一块原材料板材分割成三块标准订单板材以及三块非标准订单板材,三块标准订单板材实际对应第一订单板材条目,三块非标准订单板材对应第二订单板材条目,其余的均是废料。三块非标准订单板材实际上来自原材料板材形成三块标准订单板材后剩余的余料,该余料具有余料规格,可进一步输送到非标准板材分产线进行切割得到三块非标准订单板材。
本实施例中,三块标准订单板材按照开料方案中的上述步骤S613-633制定的步骤进行订单板材的横向排布(从左到右或者从右到左)以进行切割,而三块非标准订单板材按照上述图7中步骤S733制定的步骤进行订单板材的纵向排布(从上到下或者从下到上)以对余料进行切割。
图10为本申请开料分布方案的一种体现示意图;如图10所述,为了与生产管理系统对接,本实施例中,通过将开料服务器生成的开料分布方案转换成IO数据流,传输到前端设备上以excel形式体现,即开料分布方案中。如图10所示,在该excel表中,一块原材料板材的开料分布方案包括若干行,第一行对应原材料板材,其包括原材料板材数据、物料名称,材料性质、以及与生产和发货有关的数据等,第二行对应一个块余料,由于其符合余料规格,需要进入非标准板材分割产线进一步进行分割,因此,其实际上为半成品,其包括订单板材的规格、物料名称,材料性质、以及与生产和发货有关的数据等,还包括生产条件数据等,第三行对应上述半成品的非标产成品,即上述半成品进入非标准板材分割产线进行进一步分割得到的订单产品,第四行对应原材料板材经过标准板材分割产线切割得到的产成品,即标准订单产品,无须进一步到非标准板材分割产线进一步切割,第四行对应废料,其本质上也是余料,只是不符合余料规格,无法进入非标准板材分割产线进一步进一步分割。
实际上,在生成该原材料板材的开料分布方案的过程中,生成了若干个可选分布分案,经过板材的利用率筛选后,图10所示的可选分布方案为利用率最大的可选分布方案,基于该利用率最大的可选分布方案从而生成了该原材料板材的开料分布方案。
实际上对于整个业务订单来说,理论上包括若干个类似上述图10所示以原材料板材为单位的开料分布方案,区别是不同的开料分布方案应用到生产时,得到的标准订单板材和非标准订单板材的组合不同。
实际过程中,如果一块原材料订单板材经过切割后得到订单板材数量达不到业务订单的要求,则只要按照相同的开料分布方案对另外一块或者若干块原材料板材进行切割即可。
图11为本申请实施例十一中订单板材的生产订单生成装置的结构示意图;如图11所示,其包括:
订单板材条目分类单元1101,用于响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目,所述第一订单板材条目为所有订单板材项目中适用于标准板材分割产线的订单板材条目,所述第二订单板材条目为所有订单板材项目中适用于非标准板材分产线的订单板材条目;
板材分布方案确定单元1102,用于基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,所述可选板材分布方案包括可选标准订单板材分布方案和可选非标准订单板材分布方案中至少其一,所述可选标准订单板材分布方案适用于对所述第i块原材料订单板材进行切割得到匹配于所述第一订单板材条目的标准订单板材,所述可选非标准订单板材分布方案用于对所述第i块原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到匹配于所述第二订单板材条目的非标准订单板材,1≤i≤n,n为原材料板材的总数量;以及针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
板材生产订单生成单元1103,用于根据所有原材料板材的开料分布方案,生成对应所述业务订单对应的板材生产订单,以传输给生产管理系统。
在其他一实施例中,所述装置还可以包括:
业务订单获取单元,用于通过http post接口,获取业务订单,并通过pandas模块对其进行解析以获取所述订单板材条目,其中,每条所述订单板材条目对应一块订单板材,且,可包括所述订单板材的规格以及对应的生产条件数据,所述订单板材为适用于在所述标准板材分割产线对原材料板材进行切割而得到的标准订单板材,或者适用于在所述非标准板材分割产线对所述标准板材分割产线的可用余料或者剩余的原材料板材进行切割而得到的所述非标准订单板材。
在其他一实施例中,所述装置还可以包括:
参数获取单元,用于通过http post接口,获取获取所述订单板材的生产配置参数以及原材料板材数据,所述生产配置参数根据所有订单板材条目中的生产条件数据以及板材分割产线的生产规则数据生成,所述原材料板材数据至少包括所述原材料板材的规格,所述板材分割产线的生产规则包括所述标准板材分割产线的生产规则以及所述非标准板材分割产线的生产规则。
有关订单板材的生产订单生成装置的进一步示例性说明,详细可参见上述订单板材的生产订单生成方法的实施例,详细不再赘述。
此处,本申请上述实施例中使用的函数或者模块可以具体为python中的内置函数或者内置模块。
本申请实施例还提供一种计算机存储介质,所述计算机存储介质上存储计算机程序,所述计算机程序被执行以实施本申请任一实施例所述的方法。
以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (16)
1.一种订单板材的生产订单生成方法,其特征在于,包括:
响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目,所述第一订单板材条目为所有订单板材项目中适用于标准板材分割产线的订单板材条目,所述第二订单板材条目为所有订单板材项目中适用于非标准板材分产线的订单板材条目;
基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,所述可选板材分布方案包括可选标准订单板材分布方案和可选非标准订单板材分布方案中至少其一,所述可选标准订单板材分布方案可适用于对所述第i块原材料订单板材进行切割得到匹配于所述第一订单板材条目的标准订单板材,所述可选非标准订单板材分布方案用于对所述第i块原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到匹配于所述第二订单板材条目的非标准订单板材,1≤i≤n,n为原材料板材的总数量;
针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
根据所有原材料板材的开料分布方案,生成对应所述订单对应的板材生产订单,以传输给生产管理系统;
其中,所述基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,包括:
基于板材分割产线的刀头配置数据,同一组的所述第一订单板材条目按照对应订单板材的高度由大到小的顺序依次与所述i块原材料板材的订单数据进行匹配,确定所述第i块原材料板材的所述标准订单板材分布方案,以在分割时对所述原材料板材进行纵向切割;
基于所述第i块原材料板材的所述标准订单板材分布方案,确定所述第i块原材料订单板材中可用的余料规格;
所述第二订单板材条目按照对应订单板材的规格与所述i块原材料板材的余料规格进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割;
其中,所述第二订单板材条目按照对应订单板材的规格与所述i块原材料板材的余料规格进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割,包括:所述第二订单板材条目按照对应订单板材的宽度、高度由大到小分别与所述i块原材料板材的余料宽度和高度进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过http post接口,获取业务订单,并通过pandas模块对其进行解析以获取所述订单板材条目,其中,每条所述订单板材条目对应一块订单板材,且,可包括所述订单板材的规格以及对应的生产条件数据,所述订单板材为适用于在所述标准板材分割产线对原材料板材进行切割而得到的标准订单板材,或者适用于在所述非标准板材分割产线对所述标准板材分割产线的可用余料或者剩余的原材料板材进行切割而得到的所述非标准订单板材。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过http post接口,获取获取所述订单板材的生产配置参数以及原材料板材数据,所述生产配置参数根据所有订单板材条目中的生产条件数据以及板材分割产线的生产规则数据生成,所述原材料板材数据至少包括所述原材料板材的规格,所述板材分割产线的生产规则包括所述标准板材分割产线的生产规则以及所述非标准板材分割产线的生产规则。
4.根据权利要求3所述的方法,其特征在于,所述通过http post接口,获取获取所述订单板材的生产配置参数以及原材料板材数据之前,包括:通过分组函数,对所有订单板材条目中相同的生产条件数据进行去重处理,并根据所述生产条件数据以及所述板材分割产线的生产规则数据,生成所述生产配置参数,其中,所述生产条件数据包括生产所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中至少其一,所述生产规则数据包括:所述标准板材分割产线能切割的最小宽度、所述标准板材分割产线中余料的规格、所述非标准板材分割产线能切割的最小宽度、所述订单板材条目在生产阶段的分组条件中至少其一。
5.根据权利要求4所述的方法,其特征在于,所述生产规则数据还包括:原材料板材的损耗补充,以弥补所述原材料板材被切割成订单板材时的物料损耗。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:通过read_orderdatas函数,判断每个所述订单板材条目是否与所述订单板材的生产配置参数匹配,若匹配,则根据所述订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目;若不匹配,则筛选出不匹配的订单板材条目。
7.根据权利要求4所述的方法,其特征在于,所述根据所有原材料板材的开料分布方案,生成对应所述业务订单的板材生产订单之后,还包括:根据所述板材生产订单,统计使用的所述原材料板材的总数量,以及生产出的所述订单板材的总数量,以统计所述原材料板材的整体利用率。
8.根据权利要求1所述的方法,其特征在于,所述基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,之后,包括:通过screen_remain,将所述第i块原材料板材的的多个可选板材分布方案保存在同一容器中。
9.根据权利要求6所述的方法,其特征在于,所述根据所述订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目,之前包括:对所述原材料板材数据进行解析,确定所述原材料板材的长度和宽度的最小值;
对应地,所述基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,包括:根据所述原材料板材的长度和宽度的最小值,基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案。
10.根据权利要求9所述的方法,其特征在于,所述根据所述订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目之后,包括:
根据设定的订单板材条目分组条件,对所述第一订单板材条目进行分类,得到若干类第一订单板材条目,所述分组条件包括:生产所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中至少其一;
对每一类所述第一订单板材条目按照订单板材的宽度进行分组,将相同订单板材宽度的所述第一订单板材条目分在同一组;
对同一组所述第一订单板材条目按照订单板材的高度由大到小进行排序。
11.根据权利要求10所述的方法,其特征在于,所述根据所述订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目之后,包括:
根据设定的订单板材条目分组条件,对所述第二订单板材条目进行分类,得到若干类第二订单板材条目,所述分组条件包括:生产所述订单板材的工艺要求、所述订单板材的颜色、所述订单板材的饰面、订单板材的使用部位中至少其一;
对每一类所述第二订单板材条目按照订单板材的宽度进行分组,将相同订单板材宽度的所述第二订单板材条目分在同一组;
对同一组所述第二订单板材条目按照订单板材的高度由大到小进行排序。
12.根据权利要求1所述的方法,其特征在于,所述基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,包括:将可用的余料的属性从余料修改成半成品,以确定第i块原材料板材的可选非标准订单板材分布方案。
13.一种订单板材的生产订单生成装置,其特征在于,包括:
订单板材条目分类单元,用于响应于接收到的订单生成请求,根据订单板材的生产配置参数,对解析得到的所有订单板材条目进行分类,以确定出第一订单板材条目以及第二订单板材条目,所述第一订单板材条目为所有订单板材项目中适用于标准板材分割产线的订单板材条目,所述第二订单板材条目为所有订单板材项目中适用于非标准板材分产线的订单板材条目;
板材分布方案确定单元,用于基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,所述可选板材分布方案包括可选标准订单板材分布方案和可选非标准订单板材分布方案中至少其一,所述可选标准订单板材分布方案适用于对所述第i块原材料订单板材进行切割得到匹配于所述第一订单板材条目的标准订单板材,所述可选非标准订单板材分布方案用于对所述第i块原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到匹配于所述第二订单板材条目的非标准订单板材,1≤i≤n,n为原材料板材的总数量;
以及针对第i块原材料板材的每一个可选分布方案,计算所述第i块原材料板材的利用率,并根据其中所述利用率最大的可选分布方案,生成所述第i块原材料板材的开料分布方案;
板材生产订单生成单元,用于根据所有原材料板材的开料分布方案,生成对应所述订单对应的板材生产订单,以传输给生产管理系统;
其中,所述基于itertools模块的排列组合函数,确定第i块原材料板材的多个可选板材分布方案,包括:
基于板材分割产线的刀头配置数据,同一组的所述第一订单板材条目按照对应订单板材的高度由大到小的顺序依次与所述i块原材料板材的订单数据进行匹配,确定所述第i块原材料板材的所述标准订单板材分布方案,以在分割时对所述原材料板材进行纵向切割;
基于所述第i块原材料板材的所述标准订单板材分布方案,确定所述第i块原材料订单板材中可用的余料规格;
所述第二订单板材条目按照对应订单板材的规格与所述i块原材料板材的余料规格进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割,其中,所述第二订单板材条目按照对应订单板材的规格与所述i块原材料板材的余料规格进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割,包括:所述第二订单板材条目按照对应订单板材的宽度、高度由大到小分别与所述i块原材料板材的余料宽度和高度进行匹配,以确定所述第i块原材料板材的所述非标准订单板材分布方案,以对余料进行横向切割。
14.一种计算机存储介质,其特征在于,所述计算机存储介质上存储计算机程序,所述计算机程序被执行以实施权利要求1-12任一项所述的方法。
15.一种开料服务器,其特征在于,包括存储器以及处理器,所述存储器上存储有计算机程序,所述处理器用于执行所述计算机程序以实施权利要求1-12任一项所述的方法。
16.一种订单板材的生产系统,其特征在于,包括:开料服务器、标准板材分割产线、非标准板材分割产线,所述开料服务器用于实施权利要求1-12任一项所述的方法以生成板材生产订单,所述标准板材分割产线用于根据所述板材生产订单对原材料订单板材进行切割得到标准订单板材以及余料,所述标准板材分割产线用于对所述原材料订单板材中可用的余料和/或剩余的原料订单板材进行切割得到非标准订单板材。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111187784.XA CN113902196B (zh) | 2021-10-12 | 2021-10-12 | 一种订单板材的生产订单生成方法、装置、开料服务器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111187784.XA CN113902196B (zh) | 2021-10-12 | 2021-10-12 | 一种订单板材的生产订单生成方法、装置、开料服务器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113902196A CN113902196A (zh) | 2022-01-07 |
| CN113902196B true CN113902196B (zh) | 2023-05-02 |
Family
ID=79191603
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111187784.XA Active CN113902196B (zh) | 2021-10-12 | 2021-10-12 | 一种订单板材的生产订单生成方法、装置、开料服务器 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113902196B (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119589221A (zh) * | 2024-12-20 | 2025-03-11 | 济南二机床集团有限公司 | 一种机器人智能坡口切割系统及其操作方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105919312A (zh) * | 2016-05-30 | 2016-09-07 | 志邦厨柜股份有限公司 | 定制化柜体批量加工方法 |
| CN107578142A (zh) * | 2017-07-31 | 2018-01-12 | 厦门乐石信息科技有限公司 | 一种浴室柜定制体系的拆单管理方法及系统 |
| CN109460931A (zh) * | 2018-11-15 | 2019-03-12 | 广州市酷匠信息科技有限公司 | 一种基于mes的板式定制家具揉单排产算法 |
| CN110404965A (zh) * | 2019-08-15 | 2019-11-05 | 重庆大学 | 考虑非定尺订单规格柔性的热轧中厚板组板及板坯设计的方法及模型系统 |
| CN112396206A (zh) * | 2019-08-14 | 2021-02-23 | 珠海格力电器股份有限公司 | 一种板材的切割使用综合管理方法及系统 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10453153B2 (en) * | 2017-02-27 | 2019-10-22 | Ecotomic Group, Inc. | Furniture manufacturing system with on-demand production |
-
2021
- 2021-10-12 CN CN202111187784.XA patent/CN113902196B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105919312A (zh) * | 2016-05-30 | 2016-09-07 | 志邦厨柜股份有限公司 | 定制化柜体批量加工方法 |
| CN107578142A (zh) * | 2017-07-31 | 2018-01-12 | 厦门乐石信息科技有限公司 | 一种浴室柜定制体系的拆单管理方法及系统 |
| CN109460931A (zh) * | 2018-11-15 | 2019-03-12 | 广州市酷匠信息科技有限公司 | 一种基于mes的板式定制家具揉单排产算法 |
| CN112396206A (zh) * | 2019-08-14 | 2021-02-23 | 珠海格力电器股份有限公司 | 一种板材的切割使用综合管理方法及系统 |
| CN110404965A (zh) * | 2019-08-15 | 2019-11-05 | 重庆大学 | 考虑非定尺订单规格柔性的热轧中厚板组板及板坯设计的方法及模型系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113902196A (zh) | 2022-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Boumans et al. | The agency makes the (online) news world go round: The impact of news agency content on print and online news | |
| CN113902196B (zh) | 一种订单板材的生产订单生成方法、装置、开料服务器 | |
| CN110414151B (zh) | 一种基于cad的住宅户型公摊面积计算方法 | |
| CN108304660A (zh) | 不动产测绘成图的自动处理方法 | |
| US20120158603A1 (en) | Mapping and aggregation of energy consumption for production | |
| CN108509198B (zh) | 一种基于中性bom的产品电子图册构建方法 | |
| CN114254422B (zh) | 建筑信息模型的工艺优化方法、装置、设备及存储介质 | |
| CN114004587B (zh) | 一种整机型号自动管控的设计系统及方法 | |
| CN110019545A (zh) | 工业数据的处理及分析方法、工业数据的处理装置及数据仓库 | |
| CN114548020A (zh) | 一种多型号芯片的版图设计方法及其制备的芯片、终端 | |
| CN115017588B (zh) | 一种体育类建筑模型的生成方法、装置、设备及存储介质 | |
| CN112785199A (zh) | 定制服务的处理方法、装置及电子设备 | |
| CN114298801A (zh) | 一种招标系统评价方法、计算机设备和存储介质 | |
| CN112001025A (zh) | 一种多文件格式工程图纸在线审查方法及系统 | |
| WO2025021229A1 (zh) | 工程设计前置信息生成方法、信息显示方法及审图方法 | |
| JP3970309B1 (ja) | 戸別プレカットのデータ生成方法 | |
| CN105844397A (zh) | 一种企业生产制造管理系统 | |
| CN109408850A (zh) | 一种基于bim的设备机房正向设计方法 | |
| CN113379319A (zh) | 一种面向工业离散生产的数字化管理系统 | |
| CN109977489B (zh) | 井道布置图设计计划管理自动化方法和系统 | |
| CN112884401A (zh) | 一种物料运算系统 | |
| CN113850533B (zh) | 一种订单板材的包覆纸裁切方法、装置、裁切服务器 | |
| CN111368371A (zh) | 船舶绝缘物量统计方法及系统、可读存储介质和终端 | |
| Roberts et al. | Applying life cycle assessment with minimal information to support early-stage material selection | |
| CN115660593A (zh) | 一种基于云平台的一站式企业管理系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP01 | Change in the name or title of a patent holder | ||
| CP01 | Change in the name or title of a patent holder |
Address after: 300453 Building 1, zone 1, Ronghui business park, Binhai Zhongguancun Science and Technology Park, Tianjin Economic and Technological Development Zone, Binhai New Area, Tianjin Patentee after: Huaneng Renju Technology Group Co.,Ltd. Address before: 300453 Building 1, zone 1, Ronghui business park, Binhai Zhongguancun Science and Technology Park, Tianjin Economic and Technological Development Zone, Binhai New Area, Tianjin Patentee before: Heneng renju Technology (Tianjin) Group Co.,Ltd. |