CN101231733A - 按优先次序排列定单的方法与系统 - Google Patents

按优先次序排列定单的方法与系统 Download PDF

Info

Publication number
CN101231733A
CN101231733A CNA2008100026932A CN200810002693A CN101231733A CN 101231733 A CN101231733 A CN 101231733A CN A2008100026932 A CNA2008100026932 A CN A2008100026932A CN 200810002693 A CN200810002693 A CN 200810002693A CN 101231733 A CN101231733 A CN 101231733A
Authority
CN
China
Prior art keywords
commercial
sequence
factors
preferential order
order
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.)
Pending
Application number
CNA2008100026932A
Other languages
English (en)
Inventor
索尼亚·J.·卡辛
史蒂文·C.·埃里克森
凯·M.·摩姆森
威廉·R.·泰勒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101231733A publication Critical patent/CN101231733A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work

Abstract

提供了一种用于按优先次序排列定单的计算机实现的方法、装置以及计算机程序产品。按优先次序排列一个或多个商业因素,以形成按优先次序排列后的商业因素。接收针对物品的一个或多个定单。检索有关物品的数据。确定针对物品的建造序列。使用按优先次序排列后的商业因素评估建造序列,以形成评估后的商业序列。从评估后的商业序列中选择商业序列。

Description

按优先次序排列定单的方法与系统
技术领域
本发明通常涉及数据处理系统,具体地,本发明涉及用于供给链管理的数据处理系统。更具体地,本发明涉及一种用于按优先次序排列(prioritize)制造定单的计算机实现的方法、装置、以及计算机程序产品。
背景技术
大多数公司在财务报告期结束时,例如每三个月,报告它们的财务结果。根据财务报告期,向大多数销售人员分配销售定额。因此,财务报告期的结束通常涉及大量的定单,而且这些定单可能超过在定单到期之前可用于履行定单的制造资源。
通常,手工完成使用各种商业因素—包括收益、零件可用性、周期时间、生产能力以及库存持有成本—来按优先次序排列大量的定单。手工地按优先次序排列定单是困难的,这是因为既要考虑到制造商方面的大量商业因素,也要考虑到客户方面的大量商业因素。例如,对于某些定单,在没有完成定单的所有组分的情况下交付,是可以接受的,而对于某些定单而言,只有在完成了定单的所有组分的情况下,才能交付。
手工地按优先次序排列大量的定单增大了非理想商务优化的机会。手工地按优先次序排列大量的定单还要求来自制造工厂的、关于零件可用性的大量信息。因此,当前许多公司尚不具有一种最佳地按优先次序排列大量的定单,例如在财务报告期结束时所接收的定单,的方法。
发明内容
不同的说明性实施例提供了一种用于按优先次序排列定单的计算机实现的方法、装置以及计算机程序产品。按优先次序排列一个或多个商业因素以便形成按优先顺序排列的商业因素。接收有关物品(entity)的一个或多个定单。检索有关物品的数据。确定物品的建造序列。使用按优先顺序排列后的商业因素来评估建造序列,以便形成评估后的商业序列。从评估后的商业序列中选择商业序列。
附图说明
在所附权利要求中,阐述了被视为本发明的特征的新特性。然而,当与附图相结合阅读时,参照以下对说明性实施例的详细描述,将最好地理解本发明自身、本发明的优选应用模式以及本发明的其他目的与优点,在附图中:
图1描述了根据说明性实施例的数据处理系统的网络的图形表示;
图2为其中可以实现各说明性实施例的数据处理系统的框图;
图3是说明了根据说明性实施例的制造优化(manufacturingoptimization)的图;
图4是说明了根据说明性实施例的定单要求的图;
图5为根据说明性实施例的制造优化的流程图;以及
图6为根据说明性实施例的制造优化的示例。
发明详述
现在参照各图,特别是参照图1和2,提供了其中可以实现各说明性实施例的数据处理环境的示范图。应该意识到,图1和2仅为示范性的,而并非意欲表明或暗示对其中可以实现不同实施例的环境的任何限制。可以对所描述的环境进行很多修改。
现在参照各图,图1描述了其中可以实现各说明性实施例的数据处理系统的网络的图形表示。网络数据处理系统100是其中可以实现各实施例的计算机的网络。网络数据处理系统100包含网络102,网络102为用于在网络数据处理系统100中连接在一起的各种设备和计算机之间提供通信链路的媒体。网络102可以包括诸如有线、无线通信链路或者光纤电缆的连接。
在所描述的例子中,服务器104和服务器106与存储单元108一起连接于网络102。另外,客户机110、112以及114也连接于网络102。例如,这些客户机110、112以及114可以为个人计算机或者网络计算机。在所描述的例子中,服务器104向客户机110、112以及114提供诸如引导文件、操作系统映像以及应用的数据。在这一例子中,客户机110、112以及114为针对服务器104的客户机。网络数据处理系统100可以包括更多的服务器、客户机以及其它未在图中加以显示的设备。
在所描述的例子中,网络数据处理系统100为具有网络102的Internet,其代表使用传输控制协议/网际协议(TCP/IP)协议组来互相通信的网络和网关的世界范围的集合。在Internet的核心处,是主结点或者宿主计算机之间的高速数据通信线路的主干,其由成千上万的商业、政府、教育以及其它路由数据与消息的计算机系统组成。当然,也可以把网络数据处理系统100实现作为诸如内联网、局域网(LAN)或者广域网(WAN)等的多种不同类型的网络。图1仅旨在作为一个示例,而非对不同实施例的体系结构限制。
现在参照图2,描述了其中可以实现各说明性实施例的数据处理系统的框图。数据处理系统200为计算机—例如图1中的服务器104或者客户机110—的例子,可以针对各说明性实施例把实现各过程的计算机可用代码或者指令设置在其中。
在所描述的例子中,数据处理系统200使用了集线器体系结构,该集线器体系结构包括北桥和存储器控制器集线器(MCH)202与南桥和输入/输出(I/O)控制器集线器(ICH)204。把处理单元206、主存储器208以及图形处理器210耦合于北桥和存储器控制器集线器202。处理单元206可以包含一个或多个处理器,甚至可以使用一个或多个异构的处理器系统加以实现。例如,可以通过加速图形端口(AGP)把图形处理器210耦合于MCH。
在所描述的例子中,把局域网(LAN)适配器212耦合于南桥和I/O控制器集线器204,并且通过总线238将音频适配器216、键盘和鼠标适配器220、调制解调器222、只读存储器(ROM)224、通用串行总线(USB)端口和其它通信端口232以及PCI/PCIe设备234耦合于南桥和I/O控制器集线器204,并通过总线240把硬盘驱动器(HDD)226和CD-ROM驱动器230耦合于南桥和I/O控制器集线器204。例如,PCI/PCIe设备可以包括,例如,以太网适配器、插卡(add-in card)以及针对笔记本计算机的PC卡。PCI使用卡总线控制器,而PCIe不使用卡总线控制器。例如,ROM 224可以为例如闪速二进制输入/输出系统(BIOS)。例如,硬盘驱动器226和CD-ROM驱动器230可以使用例如集成驱动电子设备(IDE)或者串行高级技术配件(SATA)接口。可以把超级I/O(SIO)设备236耦合于南桥和I/O控制器集线器204。
操作系统运行在处理单元206上,并且协调图2中数据处理系统200中的各种部件,以及提供对它们的控制。所述操作系统可以为商业可得的操作系统,例如,MicrosoftWindowsXP(Microsoft和Windows为Microsoft公司在美国、其它国家,或者在美国与其它国家的商标)。面向对象的程序设计系统,例如JavaTM程序设计系统,可以与该操作系统相结合加以运行,并且提供从运行在数据处理系统200上的Java程序或者应用对该操作系统的调用。Java和所有基于Java的商标为SUN Microsystems公司在美国、其它国家、或者在美国与其它国家的商标)。
把操作系统、面向对象的程序设计系统、以及应用或者程序的指令设置在例如硬盘驱动器226的存储设备上,也可以将它们加载于主存储器208中以便由处理单元206加以执行。可以使用计算机实现的指令,由处理单元206执行各说明性实施例的各个过程,可以把这些计算机实现的指令设置在存储器中,例如,设置在主存储器208、只读存储器224、或者一个或多个外部设备中。
图1和2中的硬件可以随实现的不同而不同。除了图1和2中所描述的硬件,或者取代图1和2中所描述的硬件,也可以使用其它的内部硬件或者外部设备,例如,闪存、等效的非易失性存储器、或者光盘驱动器等。也可以把各说明性实施例的各个过程应用于多处理器数据处理系统。
在某些说明性例子中,数据处理系统200可以为个人数字助手(PDA),其通常配备有闪存以便提供用于存储操作系统文件与/或用户生成的数据的非易失性存储器。总线系统可以由一或多条诸如系统总线、I/O总线以及PCI总线的总线构成。当然,也可以使用任何类型的通信结构或者体系结构实现所述总线系统,所述通信结构或者体系结构可以在附接于所述结构或者体系结构的不同部件或者设备之间提供数据传送。通信单元可以包括一个或多个用于传输和接收数据的设备,例如,调制解调器或者网络适配器。例如,存储器可以为主存储器208或者高速缓冲存储器,例如,在北桥和存储器控制器集线器202中所发现的那些存储器。处理单元可以包括一个或多个处理器或者CPU。图1和2中所描述的例子,以及以上所描述的例子,并不意味着暗示体系结构限制。例如,除了采取PDA的形式外,数据处理系统200也可以为写字板计算机、膝上计算机或者电话设备。
大多数公司在财务报告期结束时报告它们的财务结果,例如,每3个月报告一次。大多数销售发生于财务报告期结束时是因为要针对每一财务报告期向销售人员分配销售定额。由于公司通常在财务报告期结束时会接收到大量的定单,所以这些定单可能超出可用于及时履行定单的制造资源。
使用包括收益、零件可用性、周期时间、生产能力以及库存持有成本的各种商业因素按优先次序排列大量定单,通常为手工过程。手工地按优先次序排列大量定单是困难的,这是因为要考虑制造商与客户两方面的大量的商业因素。例如,可以在没有完成所有定单组分的情况下交付某些定货,而其它定单要求仅当所有组分可得时才能交付定货。
手工地按优先次序排列大量定单增大了把人的错误引入按优先顺序排列过程的机会。手工地按优先次序排列大量定单还要求相当大量的来自制造工厂的、有关零件的可用性的信息。各实施例认识到:考虑适当的商业因素以便对定单履行进行优化,将有益于按优先次序排列大量定单。
此处所描述的不同的说明性实施例提供了一种用于按优先次序排列定单的计算机实现的方法、装置以及计算机程序产品。按优先次序排列一个或多个商业因素,以形成按优先次序排列的商业因素。接收各物品的一个或多个定单。检索有关各物品的数据。确定针对各物品的建造序列。使用按优先次序排列后的商业因素来评估建造序列,以形成评估后的商业序列。从评估后的商业序列中选择商业序列。
定单为来自客户的一组要求。定单包含一个或多个物品以及相应的客户希望提交的物品的数目的列表。物品可以为任何制造单元,例如零件、配件或者完整组装的产品。在任何给定时刻,供应商可以具有来自一个或多个客户的一个或多个定单。
现在转向图3,图3描述了根据说明性实施例的制造优化的图。在制造优化300中,客户302、304以及306分别把定单发送于定单系统308中。客户302、304以及306可以电子地提交他们的定单,也可以纸面地或者通过电话发送定单,并且可以由用户把定单登入定单系统300。
定单系统308为运行在服务器310上的软件过程。把服务器310、服务器312以及服务器314连接于网络316。服务器310、312以及314可以为同一服务器,也可以为不同的服务器。制造系统318为运行在服务器304上的软件过程,并且向一个或多个制造工厂320提供信息。
制造优化过程322为运行在服务器312上的软件过程,并且优化定单系统308中的定单的制造。计算机324上的用户创建按优先次序排列后的商业因素326。把一组按优先次序排列后的商业因素定义为一个或多个按优先次序排列后的商业因素的集合。按优先次序排列后的商业因素326为制造优化过程322用于按优先次序排列定单系统308中的定单的因素的按优先次序排列的列表。
定单系统308包含定单要求328。定单要求328包含有关从诸如客户302、304以及306的客户那里所接收的每一定单的信息。制造系统318包含制造信息330。制造信息330提供诸如存货水平、针对每一物品的制造能力、以及制造每一物品所用多长时间的详细信息,其中,把制造每一物品所用的时间称为周期时间。
制造优化过程322使用按优先次序排列后的商业因素326、定单要求328以及制造信息330,来确定优化计划332。优化计划332为针对制造系统318的详细的制造计划。
优化计划332规定应该制造什么物品、应该制造多少物品、以及应该何时制造物品。通过执行优化计划332,以满足按优先次序排列后的商业因素326和定单要求328的方式满足客户定单。
注意,给定定单要求,诸如提交日期和所要求的数量,在存货、制造能力以及周期时间允许的范围内,满足定单要求328。
现在转向图4,示出了描述了根据说明性实施例的定单要求的图。在定单要求400中,定单402代表来自客户的定单,例如来自图3中的客户302的定单。
在这一例子中,定单402包含对客户定单的要求,例如,每一被定购的物品的名称、每一物品的数量、应该交付物品的日期、以及任何捆绑要求(tie requirement),例如,是否在与另一个物品相同的交付过程中交付一个物品。这一技术领域中的技术人员将会意识到,除了或者取代这些要求,客户还可以指出其它要求。这一例子中所描述的具体要求仅为说明性的。
行404表示应该于1月1日交付一个数量的物品A1,并且总是应该随物品A2一起交付物品A1。行406表示应该于1月1日交付一个数量的物品A2,并且总是应该随物品A1一起交付物品A2。当客户要求把两个或两个以上的物品合成一组一起交付时,在物品A1的交付日期和物品A2的交付日期之间创建“硬捆绑”。
行408表示应该于2月1日交付一个数量的物品B1,并且不需随任何其它物品的交付捆绑在一起交付物品B1。当交付物品时可以把物品与其它物品组合时,把该物品称为具有“软捆绑”。行410和412表示应该于3月1日一起交付一个物品,即C1和C2的每一个。
在这一例子中,假设提前交付的定单可为客户所接受。表414代表假设客户乐于接受提前交付的定单,针对定单402的5种可能的交付情况。例如,列416表明可以在1月1日交付物品A1和A2,在2月1日交付物品B1,以及在3月1日交付物品C1和C2。
类似地,列418表示可以于1月1日交付物品A1、A2以及B1,并且可以于3月1日交付物品C1和C2。列420表示可以于1月1日交付物品A1、A2、C1以及C2,以及可以于2月1日交付物品B1。列422表示可以于1月1日交付全部物品A1、A2、B1、C1以及C2。列424表示可以于1月1日交付物品A1和A2,以及可以于2月1日交付物品B1、C1以及C2。
使用用户已对这一定单进行了按优先次序排列的商业因素,制造优化过程可以运行全部列416-424中的5种可能的情况中的每一情况,以确定5种情况之中的哪一情况最大化了按优先次序排列后的商业因素。例如,如果进行定购的客户必须在交付了物品之后60天内付款,则列422为在3月31日结束的财务报告期中识别收益定单的最佳情况。另一方面,在考虑到其它定单的情况下,如果存在许多定单,而且制造能力接近峰值,则列416可能是最佳情况。
现在转向图5,图5描述了根据说明性实施例的制造优化的流程图。在这一例子中,描述了如何针对收益和周期时间优化一组定单的流程图。这一技术领域中的技术人员将会意识到,可以把类似的算法用于其它商业因素。
用户指出一个或多个商业因素(步骤502)。供应商的定单管理软件接收一个或多个定单(步骤504)。每一个定单包含定单要求,例如,每一个物品的名称和标识号码、每一物品的数量、每一物品的交付日期、以及任何硬或者软捆绑。
用户从步骤502中所定义的商业因素中选择具体的商业因素,对商业因素进行按优先次序排列,以及选择一个或多个定单(步骤506)。优化软件使用所指定的商业因素,检索进行分析所需的数据(步骤508)。所检索的数据类型可以包括收益、存货水平、工厂生产能力以及制造周期时间。
清除不能够履行的定单(步骤510)。例如,如果没有所指定的物品的足够存货,或者剩余的建造时间少于制造周期时间,则可以清除定单。针对剩余的定单,确定所有可能的建造序列(步骤512)。可以检查每一建造序列,并且使用当前存货水平确定是否可以满足定单(步骤514)。可以按这样的方式执行步骤514:基本上与其它建造序列并行地评估每一建造序列。丢弃那些不能够通过至少一个建造序列加以履行的定单(步骤516)。
检查每一个剩余的建造序列,并且根据按优先次序排列后的商业因素赋予其一个分数(步骤518)。在这一步骤之后,优化过程具有可以使用现有的存货水平加以完成的建造序列的列表,以及根据按优先次序排列后的商业因素向每一建造序列赋予的分数。例如,所述分数可以表示每一个建造序列将生成的收益量。
在检查了每一建造序列并且根据按优先次序排列后的商业因素赋予了一个分数之后,根据分数选择一个或多个最佳建造序列(步骤520)。在这一例子中,所选择的最佳建造序列为生成最大收益的建造序列。然后,使用任何附加的商业因素有选择地记录建造序列(步骤522)。
例如,假设多个建造序列生成同样的最大收益。还假设定单代表来自4个不同客户的定单,而且这些客户之一为新客户,或者为要求优惠待遇的客户。可以根据该客户重新对建造序列进行排序,以致于可以把履行一个具体客户的所有定单的建造序列提升至首位。最后,输出最佳建造序列,以进行制造(步骤524),然后所述过程终止。
现在转向图6,图6描述了根据说明性实施例的制造优化的示例。在制造优化600中,假设可用的整个剩余制造周期为60个小时。
在这一例子中,接收来自客户α、β、δ以及γ的针对物品A、B、C、D、E以及F的定单。把收益选择为优化定单时所使用的商业因素。数据602-612代表从定货、制造以及存货系统检索的数据。清除针对物品C的定单,因为存货中没有足够的零件满足对物品C的需求。清除针对物品E的定单,因为物品E要求75个小时的周期时间,但仅剩下60个小时的周期时间。
注释614和616代表从制造系统获得的两段附加的信息。注释614指出物品A和物品B共享零件,因此仅可以使用可用存货完成这两个物品之一。注释616指出3个物品A、D以及F共享零件,因此仅可以建造这3个物品中的两个物品。在步骤618中,使用来自注释614和616的信息评估所有可能的建造序列,以确定最大可能的收益。
在这一例子中,建造序列620-634代表了所有可能的建造序列的一个子集。例如,在建造序列620中,当建造物品A和物品D时,生成了$145,000的收益。注意,鉴于注释614和616,已把物品B和物品F从建造序列620中删除。
在这一例子中,$200,000为建造序列可以生成的最大收益。作为选择,如果存在一个以上的生成最大收益的建造序列,则可以把另一个商业因素用于在这些建造序列中进行选择。在这一例子中,建造序列622、624、628、630以及632全都生成了$200,000的收益,对于定单的这一子集而言,这是最大可能的收益。可以根据另一个因素,例如周期时间或者客户优先级,选择这些建造序列之一。例如,假设将给予客户γ优惠待遇,因为客户γ为一个新客户。可以选择建造序列624,因为要首先完成客户γ已经发出的定单。
此处所描述的不同的说明性实施例提供了一种用于按优先次序排列定单的计算机实现的方法、装置以及计算机程序产品。按优先次序排列一个或多个商业因素,以形成按优先次序排列后的商业因素。接收一个或多个针对物品的定单。检索有关物品的数据。确定针对各物品的建造序列。使用按优先次序排列后的商业因素评估建造序列,以形成评估后的商业序列。从评估后的商业序列中选择一个商业序列。
不同的实施例使用一个或多个商业因素最大化了一组定单的商业输出。用户最初定义一个或多个商业因素,并且对其进行按优先次序排列。所述各实施例记述一个定单中的多个物品,以及是否可以接受部分交付。所述各实施例对定单的履行进行按优先次序排列,以考虑用户定义的商业因素,例如每一定单所生成的收益、零件可用性、制造周期时间、生产能力以及所要求的提交日期。
首先,用户定义一个或多个优化所述定单集合时将考虑的商业因素。第二,用户选择商业因素的一个子集。第三,用户对商业因素进行按优先次序排列。例如,用户可以规定最大化收益为最重要的,以及对于具有相同收益的定单,最大化可用存货的使用是第二重要的。第四,用户选择一组定单,并且施用按优先次序排列后的商业因素。最后,所述各实施例使用所提供的商业因素,对该组定单进行按优先次序排列,并且输出定单的按优先次序排列后的列表。通常,把定单的按优先次序排列后的列表直接发送至供应商的制造系统。
不同的说明性实施例提供了一种用于按优先次序排列定单的计算机实现的方法、装置以及计算机程序产品。定义一个或多个商业因素。按优先次序排列一个或多个商业因素,以形成按优先次序排列后的商业因素。接收针对各物品的一个或多个定单。检索有关各物品的数据。确定针对各物品的建造序列。使用按优先次序排列后的商业因素评估建造序列,以形成评估后的商业序列。从评估后的商业序列中选择一个商业序列。
把定单定义为将从工厂一起交付的总的客户方案。一个定单可以包括多个物品。各实施例可以包含来自多个系统的必要数据,然后根据所定义的商业因素编译、操作以及分析这些数据。各实施例使用提交文档规则和生产定单规则确定是否可以接受部分交付。可以对每一个可能的建造序列进行分析,以确定哪一建造序列提供了最佳输出。
将软件用于使用用户定义的商业因素实时地按优先次序排列针对多个定单的制造过程。关键的商业因素可以包括,但不局限于收益、存货利用情况以及生产能力利用情况。所述软件可以作为用于按优先次序排列的计划工具,定期加以运行,或者将其直接捆绑于制造系统,以驱动制造过程。
不同的实施例具有诸多优于传统系统的优点。首先,可以消除导致低于最佳商业输出的商业输出的人类错误。第二,可以把定单负载的实时快照用于自动地按优先次序排列定单,而无需人工干预。第三,可以分析与优化定单中的多个物品。
在所描述的不同实施例中的流程图与框图说明了装置、方法以及计算机程序产品的某些可能的实现的体系结构、功能以及操作。就此而言,所述流程图或者框图中的每一个框可以代表代码的模块、段、或者部分,所述代码包含一或多条用于实现所规定的一个或多个功能的可执行指令。在某些可选的实现中,框中所提到的一个或多个功能可能出现在各图中所提到的定单之外。例如,在某些情况下,可以基本上并行地执行连续所示的两个框,或者有时可以依据所涉及的功能,反序地执行所述各框。
已说明性与描述性地对各说明性实施例进行了描述,然而,这并不旨在以所公开的形式穷举本发明,或者对本发明加以限制。很多修改与变动对于这一技术领域中的普通技术人员是显而易见。选择与描述这一实施例,旨在充分解释本发明的原理、实际的应用,并且旨在使这一技术领域中的其他普通技术人员能够通过那些适合所考虑的具体应用进行了各种修改的不同实施例,理解本发明。
本发明可以呈完全硬件实施例、完全软件实施例或者既包括硬件元素也包括软件元素的实施例的形式。在一个优选的实施例中,按软件实现本发明,所述软件包括,但不局限于固件、驻留软件、微代码等。
另外,本发明还能够呈可以从计算机可用或者计算机可读媒体加以存取的计算机程序产品的形式,其中,计算机可用或者计算机可读媒体提供了能够由计算机或任何指令执行系统加以使用,或者能够与计算机或者任何指令执行系统相结合加以使用的程序代码。就本描述之目的而言,计算机可用或者计算机可读媒体可以为任何可触摸装置,其可以包含、存储、交流、传播或者传送可为指令执行系统、装置或设备加以使用,或者能够与指令执行系统、装置或设备相结合加以使用的程序。
所述媒体可以为电、磁、光、电磁、红外、或者半导体系统(或者装置或者设备)或者传播媒体。计算机可读媒体的例子包括半导体或固态存储器、磁带、可拆卸计算机软盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘以及光盘。光盘的当前例子包括紧致盘--只读存储器(CD-ROM)、紧致盘--读/写(CD-R/M)以及DVD。
一种适合于存储与/或执行程序代码的数据处理系统将包括至少一个通过系统总线直接或者间接耦合于存储器元件的处理器。存储器元件可以包括在程序代码的实际执行期间所使用的本地存储器、大容量存储器以及高速缓冲存储器,其提供了对至少某些程序代码的临时存储,以在执行期间减少必须从大容量存储器检索代码的次数。
可以直接或者通过居间的I/O控制器把输入/输出,即I/O设备(包括,但不局限于键盘、显示器、定位设备等)耦合于所述系统。
也可以把网络适配器耦合于所述系统,以能够通过居间的专用或者公共网络,把数据处理系统耦合于其它数据处理系统或者远程打印机或者存储设备。调制解调器、电缆调制解调器以及以太网卡仅为少数当前可用类型的网络适配器。
已说明性与描述性地对本发明进行了描述,然而,这并不意味着以所公开的形式穷举本发明,或者对本发明加以限制。很多修改与变动对于这一技术领域中的熟练技术人员是显而易见的。选择与描述这一实施例,旨在充分解释本发明的原理、实际的应用,并且旨在使这一技术领域中的其他普通技术人员能够通过那些适合所考虑的具体应用进行了各种修改的不同实施例,理解本发明。

Claims (13)

1.一种用于按优先次序排列定单的计算机实现的方法,该计算机实现的方法包含:
按优先次序排列一个或多个商业因素,以形成一组按优先次序排列后的商业因素;
接收针对物品的一个或多个定单;
检索有关物品的数据;
确定针对物品的建造序列;
根据该组按优先次序排列后的商业因素评估建造序列,以形成评估后的商业序列;以及
从评估后的商业序列中选择商业序列。
2.根据权利要求1所述的计算机实现的方法,还包含:
定义一个或多个商业因素。
3.根据权利要求1所述的计算机实现的方法,其中,一个或多个商业因素为收益、零件可用性、工厂生产能力、客户优先级以及周期时间中的至少之一。
4.根据权利要求2所述的计算机实现的方法,其中,定义一个或多个商业因素的步骤还包含:
由用户选择一个或多个商业因素,以形成该组按优先次序排列后的商业因素。
5.根据权利要求1所述的计算机实现的方法,其中,按优先次序排列一个或多个商业因素的步骤还包含:
由用户向该组按优先次序排列后的商业因素中的每一商业因素赋予一个优先级。
6.根据权利要求1所述的计算机实现的方法,其中,从评估后的商业序列中选择商业序列的步骤还包含:
选择最大化按优先次序排列后的商业因素中的至少一个的商业序列。
7.根据权利要求1所述的计算机实现的方法,还包含:
从评估后的商业序列中选择一个或多个商业序列,以形成按优先次序排列后的商业序列,其中,按优先次序排列后的商业序列最大化了该组按优先次序排列后的商业因素;以及
使用商业因素,从按优先次序排列后的商业序列中选择按优先次序排列后的商业序列。
8.一种用于按优先次序排列定单的数据处理系统,该数据处理系统包含:
按优先次序排列装置,用于按优先次序排列一个或多个商业因素,以形成一组按优先次序排列后的商业因素;
接收装置,用于接收针对物品的一个或多个定单;
检索装置,用于检索有关物品的数据;
确定装置,用于确定针对物品的建造序列;
评估装置,用于根据该组按优先次序排列后的商业因素评估建造序列,以形成评估后的商业序列;以及
选择装置,用于从评估后的商业序列中选择商业序列。
9.根据权利要求8所述的数据处理系统,其中,一个或多个商业因素为收益、零件可用性、工厂生产能力、客户优先级以及周期时间中的至少之一。
10.根据权利要求9所述的数据处理系统,其中,通过用户选择一个或多个商业因素以形成该组按优先次序排列后的商业因素,来定义一个或多个商业因素。
11.根据权利要求10所述的数据处理系统,还包含:
按优先次序排列装置,用于通过进一步执行计算机可用的代码来向该组按优先次序排列后的商业因素中的每一商业因素赋予一个优先级,按优先次序排列一个或多个商业因素。
12.根据权利要求8所述的数据处理系统,其中,用于从评估后的商业序列中选择商业序列的选择装置选择最大化按优先次序排列后的商业因素中的至少一个的商业序列。
13.根据权利要求8所述的数据处理系统,还包含:
用于从评估后的商业序列中选择一个或多个商业序列以形成按优先次序排列后的商业序列的选择装置,其中,按优先次序排列后的商业序列最大化了该组按优先次序排列后的商业因素;以及
用于使用商业因素,从按优先次序排列后的商业序列中选择按优先次序排列后的商业序列的选择装置。
CNA2008100026932A 2007-01-23 2008-01-14 按优先次序排列定单的方法与系统 Pending CN101231733A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/625,912 US20080177587A1 (en) 2007-01-23 2007-01-23 Prioritizing orders using business factors
US11/625,912 2007-01-23

Publications (1)

Publication Number Publication Date
CN101231733A true CN101231733A (zh) 2008-07-30

Family

ID=39642151

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100026932A Pending CN101231733A (zh) 2007-01-23 2008-01-14 按优先次序排列定单的方法与系统

Country Status (2)

Country Link
US (1) US20080177587A1 (zh)
CN (1) CN101231733A (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120078673A1 (en) * 2010-09-28 2012-03-29 John Koke Dynamic queueing and management system
US20180357604A1 (en) * 2017-06-12 2018-12-13 Sap Se IoT-Driven Architecture of a Production Line Scheduling System
US11256241B1 (en) 2019-09-12 2022-02-22 Veo Robotics, Inc. Optimized factory schedule and layout generation
CN113496363A (zh) * 2020-03-19 2021-10-12 北京京东振世信息技术有限公司 分播方法、分播车、计算机可读存储介质及电子设备

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5016170A (en) * 1988-09-22 1991-05-14 Pollalis Spiro N Task management
US5099431A (en) * 1989-10-23 1992-03-24 International Business Machines Corporation Automated re-work shop order scheduling system
US5177688A (en) * 1989-12-01 1993-01-05 Texas Instruments Incorporated Assembly line balancer
JP2870117B2 (ja) * 1990-04-27 1999-03-10 株式会社日立製作所 最適計画作成方法
US5630070A (en) * 1993-08-16 1997-05-13 International Business Machines Corporation Optimization of manufacturing resource planning
US6801820B1 (en) * 1994-05-27 2004-10-05 Lilly Software Associates, Inc. Method and apparatus for scheduling work orders in a manufacturing process
US6988076B2 (en) * 1997-05-21 2006-01-17 Khimetrics, Inc. Strategic planning and optimization system
EP0983564A1 (en) * 1997-05-21 2000-03-08 Khimetrics, Inc. Method for controlled optimization of enterprise planning models
US6341240B1 (en) * 1997-07-28 2002-01-22 International Business Machines Corporation Method of allocating work in capacity planning
US6078892A (en) * 1998-04-09 2000-06-20 International Business Machines Corporation Method for customer lead selection and optimization
US6341266B1 (en) * 1998-06-19 2002-01-22 Sap Aktiengesellschaft Method and system for the maximization of the range of coverage profiles in inventory management
AU5318699A (en) * 1998-07-22 2000-02-14 Vibhu K. Kalyan Computer-implemented value management tool for an asset intensive manufacturer
US7308416B2 (en) * 1999-01-04 2007-12-11 International Business Machines Corporation Single level bill of material available to promise
US6321207B1 (en) * 1999-04-15 2001-11-20 I2 Technologies Us, Inc. System and method for optimizing the allocation of a resource
US7039602B1 (en) * 1999-06-14 2006-05-02 I2 Technologies Us, Inc. Configuring products with default sections determined according to optimization functions
US6415259B1 (en) * 1999-07-15 2002-07-02 American Management Systems, Inc. Automatic work progress tracking and optimizing engine for a telecommunications customer care and billing system
US6408277B1 (en) * 2000-06-21 2002-06-18 Banter Limited System and method for automatic task prioritization
US7177827B1 (en) * 2000-10-06 2007-02-13 I2 Technologies Us, Inc. Generating an order plan for a supply chain network
TW541483B (en) * 2000-10-27 2003-07-11 Manugistics Inc System and method for ensuring order fulfillment
US7577577B2 (en) * 2001-01-31 2009-08-18 Dell Products L.P. Pull to customer order demand fulfillment system and method
US6941514B2 (en) * 2001-04-30 2005-09-06 Bellsouth Intellectual Property Corporation System and method for priority-based work order scheduling
JP2003091309A (ja) * 2001-07-11 2003-03-28 Class Technology Co Ltd 生産管理システムおよび生産管理方法
US20030046130A1 (en) * 2001-08-24 2003-03-06 Golightly Robert S. System and method for real-time enterprise optimization
US20030055718A1 (en) * 2001-09-18 2003-03-20 Cimini Michael Orlando Methods and systems for evaluating process production performance
US7085730B1 (en) * 2001-11-20 2006-08-01 Taiwan Semiconductor Manufacturing Company Weight based matching of supply and demand
US20030139952A1 (en) * 2002-01-24 2003-07-24 Ford Global Technologies, Inc. Complexity management and production optimization system
US8315898B2 (en) * 2002-10-30 2012-11-20 Palo Alto Research Center, Incorporated Planning and scheduling reconfigurable systems around off-line resources
US20050096949A1 (en) * 2003-10-29 2005-05-05 International Business Machines Corporation Method and system for automatic continuous monitoring and on-demand optimization of business IT infrastructure according to business objectives
US20050108072A1 (en) * 2003-11-17 2005-05-19 Theodora Retsina A method and system for stochastic analysis and mathematical optimization of order allocation for continuous or semi-continuous processes
US7904192B2 (en) * 2004-01-14 2011-03-08 Agency For Science, Technology And Research Finite capacity scheduling using job prioritization and machine selection
US7584113B2 (en) * 2004-01-29 2009-09-01 International Business Machines Corporation Method for simultaneously considering customer commit dates and customer request dates
CA2461808A1 (en) * 2004-03-24 2005-09-24 Clevor Technologies Inc. A system and method for constructing a schedule that better achieves one or more business goals
US7664684B2 (en) * 2004-08-27 2010-02-16 Sap Ag Method and system for catch-weight management
US8112300B2 (en) * 2005-04-22 2012-02-07 Air Liquide Large Industries U.S. Lp Production optimizer for supply chain management
US20070033098A1 (en) * 2005-08-05 2007-02-08 International Business Machines Corporation Method, system and storage medium for creating sales recommendations

Also Published As

Publication number Publication date
US20080177587A1 (en) 2008-07-24

Similar Documents

Publication Publication Date Title
CN112950164B (zh) 基于标准化规则的信息系统工程监理工时记录信息系统
CN111815424B (zh) 信息系统工程监理项目成本核算管理系统
US7043486B2 (en) Process and system for tracking versions of field documentation data collection configurations in a complex project workflow system
US8140367B2 (en) Open marketplace for distributed service arbitrage with integrated risk management
US20230032331A1 (en) Systems and methods for converting sales opportunities to service tickets, sales orders, and projects
CN101410863A (zh) 客户可配置的工作流系统
CN111815281A (zh) 信息系统工程监理项目招投标管理系统
US20080294480A1 (en) Creating a privacy policy from a process model and verifying the compliance
US20050039115A1 (en) Electronic document management system for the construction industry
CN115600965A (zh) 一种基于协同管理的总承包项目综合管控系统及方法
CN101231733A (zh) 按优先次序排列定单的方法与系统
JP5090193B2 (ja) マルチソース・スプレッド・データを同期させるためのシステム、方法、およびプログラム
CN1822035A (zh) 用于建模业务转型过程的方法和系统
CN116069300A (zh) 工作流控制代码生成方法、装置、电子设备及存储介质
EP1669919A1 (en) A data processing system and data processing method
CN108255584A (zh) 一种工作流程处理方法和系统及计算机可读存储介质
US20170372243A1 (en) System and method for inventory management, cost savings delivery and decision making
US20090299815A1 (en) Systems and methods for valuation services information management
TW201017576A (en) System and method to determine root cause constraints and resolution options to solve order promising exceptions
CN111612522A (zh) 一种工程造价的造价数据收集系统及其收集方法
Shiau Effectivity date analysis and scheduling
US20050097065A1 (en) System and method for analyzing relationships between sourcing variables
JP7261332B2 (ja) 仕掛自動振替装置、仕掛自動振替方法、及び仕掛自動振替プログラム
Galeta et al. Product model suited for the ERP system
JP2007114953A (ja) 情報システム、アクション送信装置およびアクション送信プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20080730