用于管理供应链的方法、系统和装置的制作方法

文档序号:6609246阅读:213来源:国知局
专利名称:用于管理供应链的方法、系统和装置的制作方法
技术领域
本发明通常涉及数据处理系统。更具体地,本发明的各个方面提供了一种方法、计算机程序产品和数据处理系统,用于通过对所定制的(personalized)零件的变化需求(shifting demand)进行动态分析而对供应链进行动态管理。
背景技术
目前,产品能够由固件来自定义,从而硬件的相同部分的行为可以有所不同。例如,一个2.9GHZ(千兆赫)的处理器可以具有装载的固件,使得该处理器可以以较低速度运行。供应链已经经历了硬件类型定制化的成长过程,这减少了将要计划和采购的部件数目。硬件定制化是通过利用固件或者微代码对设备进行定制来将硬件的部分从特定零件编号转变成不同的零件编号的处理。定制或者定制化是通过软件来修改零件的内部操作使其与特殊规范一致。重新定制或者重新定制化是将先前已经定制的零件进行定制,以便形成不同的定制的零件。例如,2.9GHZ的处理器可以具有装载的固件,使得该处理器作为2.65GHZ的处理器进行操作。可以执行此操作,以便购买用于多个处理器点的公用零件,而无需购买许多不同的处理器零件编号。这种改变可以简单地将较高速度的处理器点降低至较低速度,以便在供应短缺期间满足需求。硬件定制化的另一个例子是采用专为UNIX平台定价的2GB(吉比特)的存储器DIMM(双列直插存储器模块),并且将此2GB的存储器DIMM转变至用于iSeriesTM平台的2GB存储器DIMM,使得该DIMM在功能上操作为两个不同的零件编号并且彼此之间不兼容。另外,由于这样的DIMM是执行不同的两个不同零件,因而可彼此独立定价。
由于能够购买到能够代表许多定制的零件编号的通用(generic)零件编号,导致了计划和采购的减少。在这种类型的供应链系统中产生的问题是,一旦已经对一个产品进行定制,则该产品需要新的零件编号,并且该产品不再能够用于其他订单需求。由订单偏差(skew)和较短的周期时间所加剧的变化需求,使得维持供应匹配而同时不购买过量的存货是非常困难的。
典型地,供应链使用需求报告,该需求报告驱动制造团队来将通用零件定制为专用零件。随着订单需求的变化,供应链通常的反应是购买额外的通用零件用于定制化。购买额外通用零件增加了具有成本的存货,并且还影响周期时间。通常,需要用于采购和拿到额外通用零件所需的时间长于重新定制一个零件所需的时间。典型地,材料补充计划或者材料需求计划(MRP)系统用于基于当前订单来识别通用零件需求,并且识别每个定制的零件需要的数量。一个主要挑战是,MRP通常是每周运行一次,或者最好是每天晚上运行一次。作为对比,针对特殊通用或者定制的零件的需求可以在单个工作日的整个过程中变化。另外,MRP输出不提供关于重新定制哪些特定存货或者何时进行重新定制以便补偿其他存货的短缺的指令。只能够在制造装配级别实时地做出这种类型的逻辑决定。
在供应链中出现了一种硬件定制化的上升趋势,以便最大化供应商的吞吐量并且最小化采购零件的成本。同时,利用订单簿随着需求中的峰值、订单配置中的变化以及产品的取消而持续变化,已经如客户需求的那样缩短了供应链周期时间。订单簿中的变化几乎遍及每个生产日连续发生。通常,提供给产品的配置级别越高,订单需求中变化的可变性和机会越大。根据当前供应链动态学,几乎没有时间来针对标准、传统样式中变化的需求做出反应(即,定购更多零件)。需要新的解决方案。
因而,有益的是具有一种自动校正或调整定制存货从而最大化存货使用同时减小相关联成本的方法和处理。

发明内容
示例性实施方式描述了一种计算机实现的方法、一种计算机程序产品以及一种数据处理系统,用于通过针对定制的零件的变化需求进行自动分析来管理供应链。已经接收到多个订单,其中多个订单形成了需求,并且其中该需求导致了需要定制的零件集合。针对现有存货中的当前零件对该需求进行分析。确定履行(fulfill)该需求所必要的当前零件。生成用于定制当前零件以符合该需求的指令。处理该指令。


在所附权利要求书中阐明了被认为是本发明特征的新颖性特性。然而,当结合附图阅读的时候,通过参考以下示意性实施方式的详细描述可以更好地理解本发明自身以及使用的优选模式、进一步的目的及其优点,其中图1是其中可以实现示例性方面的数据处理系统的网络的示图;图2是其中可以实现示例性方面的数据处理系统的框图;图3是存储器的硬件定制化的示图;图4是根据一个示例性实施方式的示出了针对硬件定制化的用于动态自调整存货管理处理的信息流的图示;图5是示出了根据一个示例性实施方式的支持动态“按订单配置(configure-to-order)”的产品操作的自动的硬件定制化处理的框图;以及图6是示出了根据示例性实施方式的基于针对硬件定制化需求的动态自调整存货的操作的流程图。
具体实施例方式
作为可以实现实施方式的数据处理环境的示例性图示而提供了图1至图2。应该理解,图1至图2仅仅是示例性的,并且并非旨在声称或者暗示关于其中可以实现多个方面或者实施方式的环境的任何限制。对于所述环境可以执行各种修改而不偏离精神和范围。
现在参考附图,图1示出了其中可以实现多个方面的数据处理系统的网络的示图。网络数据处理系统100是其中可以实现多个实施方式的计算机网络。网络数据处理系统100包括网络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表示使用传输控制协议/互联网协议(TCP/IP)协议组以进行彼此通信的网络和网关的世界范围集合。在互联网的核心是在主节点或者主机计算机之间高速数据通信线路的骨干,包括成千上万的商业、政府、教育以及其他路由数据和消息的计算机系统。当然,网络数据处理系统100还可以实现为多种不同类型的网络,诸如,例如内联网、局域网(LAN)或者广域网(WAN)。图1的意图是作为一个例子,并不是作为针对不同实施方式的架构限制。
现在参考图2,示出了其中可实现各种方面的数据处理系统的框图。数据处理系统200是计算机的一个例子,例如图1中的服务器104或者客户端110,实现针对实施方式的处理的计算机可用的代码或者指令可以位于该数据处理系统200中。
在所示的例子中,数据处理系统200采用集线器(hub)架构,其包括北桥和存储器控制器集线器(NB/MCH)202以及南桥和输入/输出(I/O)控制器集线器(ICH)204。处理单元206、主存储器208、以及图形处理器210连接到北桥和存储器控制器集线器202。图形处理器210可以通过加速图形端口(AGP)连接到北桥和存储器控制器集线器202。
在所示例子中,局域网(LAN)适配器212连接到南桥和I/O控制器集线器204。音频适配器216、键盘和鼠标适配器220、调制解调器222、只读存储器(ROM)224、硬盘驱动器(HDD)226、CD-ROM驱动230、通用串行总线(USB)端口以及其他通信端口232、以及PCI/PCIe设备234通过总线238和总线240来连接到南桥和I/O控制器集线器204。PCI/PCIe设备可以例如包括以太网适配器、用于笔记本电脑的PC卡和附加卡(add-in card)。PCI使用卡总线控制器,而PCIe不使用。ROM 224例如可以是快闪(flash)二进制输入/输出系统(BIOS)。
硬盘驱动226和CD-ROM驱动230通过总线240连接到南桥和I/O控制器集线器204。硬盘驱动226和CD-ROM驱动230可以使用例如集成驱动电子(IDE)或者串行高级技术配件(SATA)接口。超级I/O(SIO)设备236可以连接到南桥和I/O控制器集线器204。
操作系统在处理单元206上运行,并且协调和提供对于图2中的数据处理系统200内的各个部件的控制。作为客户端,操作系统可以是商业可用操作系统,诸如MicrosoftWindowsXP(Microsoft和Windows是Microsoft公司在美国、其他国家或二者中的商标)。诸如JavaTM编程系统的面向对象的编程系统可以结合该操作系统运行,并且提供从在数据处理系统200上执行的Java程序或应用到操作系统的调用(Java是Sun微系统公司在美国、其他国家或二者中的商标)。
作为服务器,数据处理系统200可以例如是IBM eServerTMpSeries计算机系统,其运行高级交互执行(AIX)操作系统或者LINUX操作系统(eServer、pSeries和AIX是国际商业机器公司在美国、其他国家或二者中的商标,而Linux是Linus Torvalds在美国、其他国家或二者中的商标)上运行。数据处理系统200可以是在处理单元206中包括多个处理器的对称多处理器(SMP)系统。可选地,可以使用单处理器系统。
用于操作系统、面相对象编程系统以及应用或程序的指令位于诸如硬盘驱动226的存储器设备上,并且可以被装载进主存储器208中用于由处理单元206来执行。处理单元206通过使用计算机可用程序代码的来执行实施方式的处理,其中该计算机可读程序代码可以位于例如主存储器208、只读存储器224之类的存储器中、或者一个或多个外围设备226和230中。
本领域技术人员将可以理解的是,图1至图2中的硬件可以根据实现的不同而发生改变。除了在图1至图2中示出的硬件之外或替代图1和2中示出的硬件,还可以使用其他内部硬件或外围装置,例如闪速存储器、等同的非易失性存储器或光盘驱动器等。而且,所述处理可以应用到多处理器数据处理系统中。
在某些示意性例子中,数据处理系统200可以是个人数字助理(PDA),其配置有闪速存储器以提供用于存储操作系统文件和/或用户生成的数据的非易失性存储器。
总线系统可以包括一个或多个总线,诸如图2中所示的总线238或者总线240。当然,可以使用任何类型的通信结构或架构来实现总线系统,其中所述通信结构或架构提供在附接至该结构或架构的不同部件或设备之间的数据传送。通信单元可以包括用于传送和接收数据的一个或多个设备,诸如图2中的调制解调器222或网络适配器212。存储器例如可以是图2中的主存储器208、只读存储器224或诸如可在北桥和存储器控制器集线器202找到的高速缓存器。图1至图2中所示出的例子和上述例子不旨在暗示架构限制。例如,数据处理系统200还可以是除PDA形式之外的台式计算机、膝上型计算机或电话设备。
示例性实施方式提供了一种方法和处理,以实时分析针对定制的零件的变化需求和当前的制造活动,以便自动生成用于制造的定制化和重新定制化指导。示例性实施方式降低了加急存货购买以及存货运输成本。订单履行周期时间也得以降低。示例性实施方式提供与订单动态匹配的自调整存货。本方法由确保维持处理和存货控制的规则集合来驱动。从对订单需求的持续供应处理中消除了人为错误和能力缺乏。
示例性实施方式提供了自动处理,该处理产生了制造定制化和重新定制化的指导。在自动处理中,基于制造执行系统中的定制化处理设置来自动识别零件到零件(part-to-part)的重新定制化限制。允许将使用相同或者替代品的通用零件编号的定制的零件逐一重新定制。自动分析针对已经定制的零件子集的订单待交数量(orderbacklog),以便确定针对该零件的净需求。然后,基于制造执行系统内部的订单优先级、并且基于与未开始的订单相对的已开始短缺的订单来自动分类。相对于当前订单需求自动分析手头的任何现有存货,以查看是否能够定制或者重新定制存货中的任何零件以满足需求。然后,生成定制化和重新定制化的指令,在制造中执行那些指令,并且自动执行必要的存货运转(movement)事务。通过运行规则控制自动化的处理。运行规则是随着特殊实现以及正在制造的产品而变化的驱动参数的一组表。
例如,运行规则可以控制运行对特殊零件编号的需求分析的频率。可以基于工厂位置以及一天中的时间来确定频率。例如,可以将运行分析的频率设置为例如一天一次或者一小时一次。可以由负载触发分析,即,当出现满足或者超出对零件数量的需求的特定阈值大小的订单待交数量时。另外,可以建立触发器,以便在检测出零件短缺时,在特定小时数之后或者在执行初始搜索特定小时数之后触发分析运行。
其他类型的运行规则可以包括警报机制,诸如在不能计算工作指导或者当没有足够的通用零件或者其他零件将被定制以满足当前需求的时候进行自动通知。当识别需要重新定制的特定序列号或者零件编号的时候,可以发送警报。运行规则还可以定义定制化和重新定制化映射并且包括优先级排序。例如,首先,将从零件B制造零件A。如果零件B不可用,则将从零件C来制造零件A。零件A不能从零件D制造。如果零件B或零件C两者都不可用,则将从通用零件Z来制造零件A。如果零件Z不可用,则对更多零件Z生成提货(pull)订单。在查找通用零件Z之前,优先级排序装置查找零件B和C,并排除零件D。还可以考虑订单优先级。例如,可以基于以下来影响输出首先满足“已开始短缺”的订单,其次是较高金额的订单,第三是世界贸易订单,并且最后是其余订单。定制化计数还可以是运行规则。例如,仅能够将某些零件定制固定的次数。因而,在分析中必须跟踪和使用该零件已经被定制的次数。例如,因为在零件废弃(scrap)之前仅能定制两次,可以设置将该零件排除在分析之外。或者,该零件可以具有用于匹配的最低优先级以便最小化重新定制该零件的几率。另外,在零件编号基础上可以建立容差级别以确保该零件编号不会被过多定制。此规则对于特殊零件编号允许某一最小量的超额(overage)。
返回附图,图3是存储器硬件定制化的示图。定制化由计划和购买通用存储器DIMM——DIMM 310(步骤302)开始。DIMM 310是零件编号(PN)04N3785的2GB通用存储器DIMM。然后,将通用DIMM 310定制为各种所需的特定存储器DIMM——DIMM 312、DIMM 314、以及DIMM 316(步骤304)。DIMM 312是PN 23L7583River 2 GB存储器——3198 DIMM。DIMM 314是PN 23L7586 River2GB存储器——319A DIMM。DIMM 316是PN 23L7589 River 2GB存储器——4A82 DIMM。这些各种特定DIMM用于制造处理中(步骤306)。定制动作的典型类型是调整特殊设备的速度/容量以便允许该设备具有多种用途。相反,可以向设备添加固件来控制该设备的有效使用,诸如将该设备限制为仅用于一个特定类型的系统中。
图4是根据一个示例性实施方式的图示,示出了针对硬件定制化的自动自调整存货管理处理的信息流。当用户402输入实时订单配置的时候,信息流开始,该实时订单配置公知为按订单配置(CTO)的订单,包括新的订单、订单取消以及订单修改。自定义配置订单簿404是各种独一无二(one-of-a-kind)的CTO配置的待交数量。这些配置导致了包括针对各种定制的零件需求的用于制造的零件集合。零件集合包括一个或多个零件。CTO配置是用于将许多零件组合在一起的规范,其中某些零件要求硬件定制化。需求是针对订单集合的零件的所需集合。当接收到新信息时,自定义配置订单簿404时常发生变化。每次接收新信息到自定义配置订单簿404中的时候,建立和运输处理406的确定部件确定存货410是否包括足够的当前现有定制的零件以履行需求。如果建立和运输处理406确定该需求可由现有存货来履行,则制造商建立自定义订单配置,将所需的当前零件从存货410中提货,并且将完成的货物运输给客户(步骤412)。
如果现有存货不能履行需求,则CTO订单保留在包括所需定制化零件的编号和数量的订单簿404的待交数量中。通过在步骤408中分析部件来分析定制的零件的现有存货短缺,以确定是否能够将零件重新定制为其他零件,由此覆盖针对订单簿404中订单的短缺零件。运行步骤408中的定制存货分析的频率与在运行规则中所定义的相同,通常是实时的。在步骤408期间,将订单簿404中的定制化要求或者需求与存货410的现有存货进行比较。运行规则确定用于制造的定制化的和重新定制化的指令。在步骤408中,由生成部件来生成该指令。来自存货410的通用的和定制的零件编号存货被转换成为在步骤408中需要定制的存货,并且用于建立和运输处理406中,以将每个CTO建立和运输到客户(步骤412)。
图5是根据示例性实施方式的、示出支持按订单配置的产品操作的自动硬件定制化处理的框图。图5是图4中步骤408的细节展示。该操作通过将CTO订单待交数量(公知为需求)与在存货508中的现有的通用和定制的零件进行比较(步骤502)的分析来开始。该操作从自定义的配置订单簿512获得需求。需求包括履行订单所需的定制的零件编号和需要的数量。从存货508中收集关于现有通用的和定制的零件的信息。运行规则510提供了关于何时执行步骤502的规则。接着,针对来自存货508的零件的定制化和重新定制化来自动生成制造工作的订单(步骤504)。基于定制化规则514和重新定制化规则516生成工作订单。定制化订单随着关于零件的定制化和重新定制化的规范指令发送到制造人员,制造人员处理该定制化订单并且建立定制化或者重新定制化的零件(步骤506)。然后,将定制的零件放入存货508。从订单簿512发送要求建立和运输的实际客户CTO订单,以建立和运输客户配置518。这使得将定制的零件在适当的时间从存货508提货,以建立和运输来自订单簿512的CTO客户订单。尽管将定制化规则514和重新定制化规则516作为独立数据库示出,依赖于特定的实现,两种规则的集合可能都可能成为一个数据库的一部分。此外,依赖于特定实现,定制化规则和重新定制化规则还包括在运行规则510内。
图6是根据示例性实施方式的、示出基于对硬件定制化的需求的动态自调整存货的操作的流程图。该操作在接收到多个订单的时候开始(步骤602)。多个订单形成需求。需求导致了需要被定制的零件的集合。该操作分析需求并且确定在当前存货中的定制的零件是否能够满足需求(步骤604)。如果操作确定在当前存货中的定制的零件能够满足需求(在步骤604输出“是”),则从存货中对需要履行每个独立CTO订单所需的定制零件进行提货,并且按照客户的规范建立每个CTO订单(步骤612),运输到客户(步骤614),并且操作结束。如果操作确定在当前存货中的定制的零件不能满足需求(在步骤604输出“否”),则操作基于需求要求和可用的存货来确定零件定制化要求(步骤606)。在确定零件定制化要求中,操作确定在存货中哪些可被进一步定制以便满足需求的通用零件和已经定制的零件是可用的。操作生成用于存货中零件的定制化以及重新定制化的指令(步骤608)。处理该指令(步骤610),使得需要履行需求的零件定义建立并被放置在存货中。按照每个独立CTO订单的要求将零件从存货中提货,并且按照客户规范建立每个订单(步骤612),运输到客户(步骤614),并且操作结束。
由此,示例性实施方式提供了通过动态分析针对定制的零件的变化需求来对供应链进行动态管理。因而降低了存货具有的成本以及订单履行周期时间。还降低了针对加急存货购买的需要。
本发明可以采用完全硬件实施方式、完全软件实施方式或包含硬件和软件元件二者的实施方式的形式。在优选实施方式中,本发明以软件来实现,其包括但不限于固件、驻留软件、微代码等。
此外,本发明可以采用可从计算机可用或计算机可读介质访问的计算机程序产品的形式,该计算机程序产品提供用于由计算机或任何指令执行系统使用或与计算机或任何指令执行系统结合使用的程序代码。为了该描述的目的,计算机可用或计算机可读介质可以是能够包含、存储、通信、传播或传送程序的任何有形装置,该程序用于由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用。
该介质可以是电、磁、光、电磁、红外或半导体系统(或装置或设备)或传播介质。计算机可读介质的例子包括半导体或固态存储器、磁带、可移除计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘。光盘的当前例子包括致密盘-只读存储器(CD-ROM)、致密盘-读/写存储器(CD-R/W)和DVD。
适于存储和/或执行程序代码的数据处理系统将包括至少一个通过系统总线直接或间接耦合至存储器元件的处理器。该存储器元件可以包括在程序代码实际执行期间所使用的本地存储器、大容量存储器以及高速缓冲存储器,其提供至少某些程序代码的临时存储,以减少在执行期间必须从大容量存储器中获取代码的次数。
输入/输出或I/O设备(包括但不限于键盘、显示器、点击设备等)可以直接地或通过中间I/O控制器来耦合至系统。
网络适配器也可以耦合至该系统,以使得数据处理系统能够通过介入的专用或公共网络而耦合至其他数据处理系统或远程打印机或存储设备。调制解调器、电缆调制解调器以及以太网卡仅是当前可用类型的网络适配器中的几种。
为示意和说明目的提出了本发明的描述,并且不旨在穷尽或将本发明限制在所公开的方式。对本领域的普通技术人员而言,许多修改和变更都是显而易见的。选择并描述实施方式是为了更好地解释本发明的原理及其实际应用,并使本领域其他普通技术人员明白,在不脱离本发明实质的前提下,本发明各种实施方式的各种修改都适合于特定的使用意图。
权利要求
1.一种计算机实现的方法,用于通过自动分析定制的零件的变化需求来管理供应链,所述计算机实现的方法包括接收多个订单,其中所述多个订单形成需求,并且其中所述需求导致需要被定制的零件集合;对比现有存货中的当前零件来分析所述需求;确定履行所述需求所需要的所述当前零件;生成用于定制所述当前零件以符合所述需求的指令;以及处理所述指令。
2.根据权利要求1所述的计算机实现的方法,进一步包括基于运行规则,确定何时对比所述现有存货中的当前零件来分析所述需求。
3.根据权利要求1所述的计算机实现的方法,其中用于定制所述当前零件的所述指令是基于运行规则的。
4.根据权利要求3所述的计算机实现的方法,其中所述当前零件包括通用零件和定制的零件。
5.根据权利要求4所述的计算机实现的方法,其中生成用于定制所述当前零件的所述指令进一步包括生成用于定制化所述通用零件的指令;以及生成用于重新定制化所述定制的零件的指令。
6.根据权利要求3所述的计算机实现的方法,其中所述运行规则包括定制化映射和重新定制化映射。
7.根据权利要求6所述的计算机实现的方法,其中所述运行规则进一步包括优先级排序。
8.根据权利要求3所述的计算机实现的方法,其中所述运行规则包括订单优先级。
9.一种数据处理系统,用于通过自动分析针对定制的零件的变化需求来管理供应链,所述数据处理系统包括存储设备,其中所述存储设备存储计算机可用的程序代码;以及处理器,其中所述处理器执行所述计算机可用的程序代码以接收多个订单,其中所述多个订单形成需求,并且其中所述需求导致需要被定制的零件的集合;对比现有存货中的当前零件来分析所述需求;确定用于履行所述需求所需要的所述当前零件;生成用于定制所述当前零件以符合所述需求的指令;以及处理所述指令。
10.根据权利要求9所述的数据处理系统,其中所述处理器进一步执行所述计算机可用的程序代码,以基于运行规则确定何时对比所述现有存货中的当前零件来分析所述需求。
11.根据权利要求9所述的数据处理系统,其中用于定制所述当前零件的所述指令是基于运行规则的。
12.一种用于管理供应链的装置,所述装置包括订单簿,用于接收多个订单,其中所述多个订单形成需求,并且其中所述需求导致需要被定制的零件集合;分析部件,其中所述分析部件对比包括当前零件的存货部件来分析所述需求;确定部件,其中所述确定部件确定履行所述需求所需要的所述当前零件;生成部件,其中所述生成部件生成用于定制所述当前零件以符合所述需求的指令;以及处理部件,其中所述处理部件处理所述指令。
全文摘要
提供了一种方法,用于通过自动分析定制的零件的变化需求来管理供应链。接收多个订单。多个订单形成需求。该需求导致需要被定制的零件集合。对比现有存货中的当前零件来分析需求。确定为履行需求所需要的当前零件。生成将当前零件定制以符合需求的指令。处理该指令。
文档编号G06Q10/00GK101089882SQ20071010557
公开日2007年12月19日 申请日期2007年5月28日 优先权日2006年6月13日
发明者I·W·尼普弗, J·W·马里尔, M·H·曾克 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1