使用可视化界面进行供应链管理的方法和系统的制作方法

文档序号:6486174阅读:350来源:国知局
专利名称:使用可视化界面进行供应链管理的方法和系统的制作方法
技术领域
本发明总体上涉及供应链管理,具体涉及用于对从供应商到接收者的原料、货物或服务流进行跟踪和管理的方法和系统。
背景技术
制造业库存管理通常需要供应链中多点之间的紧密合作。原料和部件来源于多个供应商和地点,装配和制造流程中的各步骤可由不同的卖方或在不同地点上实现。供应链中的每个非冗余点会引入附加资源瓶颈的风险,导致生产的整体延时。不能预料生产中多个输入的状态会导致更大的库存持有成本、部件的剩余、效率的普遍降低,以及无法响应于需求、供应或市场条件的波动。
对生产输入的状态进行跟踪的传统方法是高度资源密集和时间密集的。为了对来源于供应商的部件或原料的状态进行监控,部件管理者一般将在采购过程中多次试图联系供应商,以确定例如订货是否已经装配或运输,或者是否已经在运送途中。依次地,供应链上的每点可具有其自身的关于未结订单状态信息的来源,而这增加了跟踪负荷。需要进行跟踪的供应商数量和的部件数量会进一步增加这个过程的所需执行次数。
订单跟踪问题的现有解决方法零散且不完善。即使制造商从知名供应商处获得组件,而且可以信赖这个供应商能够在特定时间段内供应订货,制造商通常仍然必须依赖于不同的卖方,以通过航空、海洋和/或地面运输进行货物交付。而且,虽然可以对供应链中各部分进行自动跟踪,但目前还没有办法将不同跟踪系统和信息共同结合在单一信息资源中。因此,需要统一的系统和方法,以在从客户需求到所需求的货物或服务交付过程中,跟踪生产输入的状态。

发明内容
本发明的各个实施方式提供对供应链中可交付物的状态进行跟踪的系统和方法。贯穿本说明书,术语“货物”、“服务”、“输入”、“可交付物”和“货物/服务”可互换使用,并且旨在包括任何货物、服务、原料或者生产的属性项目或输入。图形所示的是沿供应链的、与例如供应商、客户和供应商和客户之间的中间商,其包括产品/服务代理或者提供货物运输服务的托运人,相关联的供应链节点。贯穿本公开,术语“供应商”包括货物或服务的提供商、发送者、生产商或供应商,术语“客户”可与术语“接收者”、“买方”、“装配商”、“制造商”互换使用,并且可以指这些或其它接收实体中的任何一个。另外,术语“中间商”可指托运人、运输提供商、装配商、代理商、买方和卖方,或者在供应链上提供服务的其他方。在任何给定的供应链中,可存在一个或多个供应商、客户和中间商节点,每个节点在供应、购买和交付货物/服务中具有不同的参与等级。
在本发明的各个实施方式中,这些节点中的一个或多个可代表单独的且非关联实体,其从单独的且非关联的来源获得数据。例如,在本发明的各个实施方式中,在来源于两个实际上互为竞争者的不同部件供应商的部件供应链中,将从两个供应商处获得状态数据。同样地,覆盖世界一个地域路线的运输供应商可完全独立于使用该运输供应商的服务运输货物的客户,且两者互不关联。本发明的各个实施方式使来自这些不同来源的数据集合在中央数据库中,从而从通常单独进行跟踪的不同来源集合在共同位置数据中。
在一个实施方式中,存在一种跟踪系统,用于监控供应商向接收者提供的货物或服务的状态。系统包括关于货物/服务的信息的数据库,该信息描述供应链中不同节点上货物/服务的状态。另外,提供一种显示系统,以访问数据库,获取状态数据,以及生成单屏显示,其基于数据用图形表示每个节点以及与每个节点相关联的状态。在本发明的各种实施方式中,还提供模板生成、显示管理、事件和数据模块。另外,本发明的各个实施方式允许基于状态数据检测预定义的“事件”或条件,并提供在事件或条件发生时的动作的执行。
在另一个实施方式中,提供用于描述过程各阶段的显示。显示包括过程中多个阶段的图形化表示,其中参照定量数值对每个阶段上过程的特定状态进行可视描述。其还包括与过程中一个阶段相关联值的表。图形化表示在特定阶段内的激活可使表中各值发生变化,以反映所选阶段内的值。
虽然主要针对供应链管理和货物的背景进行了描述,但是本发明可以广泛应用于订单管理、客户关系管理和企业资源规划的领域。


图1是依照本发明一个实施方式的跟踪显示的图形化表示。
图2A是依照本发明一个实施方式的跟踪系统的系统图。
图2B是依照本发明一个实施方式的跟踪系统的框图。
图2C是依照图2A跟踪系统的计算机存储器的框图。
图3是依照本发明的一个实施方式用于跟踪显示的过程的流程图。
图4A-4C表示依照本发明的跟踪显示的多种实施方式的图形化表示。
图5是依照本发明一个实施方式的与跟踪显示相链接的目录显示的图形化表示。
图6是与跟踪显示相链接的部件显示的目录显示。
图7是仪表盘显示的图形化表示,描述用于本发明一个实施方式中的供应链中各种部件的状态。
图8是依照本发明一个实施方式的用户界面的图形化显示,用于管理数据获取和显示首选项以生成跟踪显示。
图9是依照本发明一个实施方式的用户界面的图形化表示,用于管理数据输入以提供跟踪显示的来源。
图10-13是依照本发明一个实施方式的用户界面的图形化表示,用于管理数据源和对用于存储状态数据的数据库的数据输入,以将其输出到跟踪显示中。
图14表示依照本发明一个实施方式用于在跟踪显示中使用的图形化图像。
图15是依照本发明一个实施方式的检测状态数据的事件以及在检测到事件时执行动作的过程的流程图。
图16是依照本发明一个实施方式的生成状态显示模板的过程的流程图。
具体实施例方式
图1是依照本发明一个实施方式的用于监控货物生产输入的状态的跟踪显示100的图形化表示。虽然将根据货物供应链描述本发明,本领域中熟练的技术人员将了解,本发明还应用于需要监控和报告能力的系统的多个其它方面,包括但不限于服务、卫生保健和发电等。而且,虽然将在具有设定数量的供应商、中间商和客户的具体背景中描述本发明,以简化说明和理解,但是,这些数目仅以示例的方式提供,而且本发明的各个实施方式可能包括较少或者很少或者几乎不包括供应商、中间商和客户。
跟踪显示100图形化地描述了五个集装罐102-110,代表供应链上的五个节点,该供应链从供应商节点集装罐102延伸至接收者节点集装罐110。用集装罐102-110经网络118与其他集装罐102-110相连接的图像来直观地代表每个节点。每个节点的库存等级图形化描述为集装罐内的液体(例如参见,在越洋运输集装罐114中的等级112)。诊断数据和指示符132-138显示于每个集装罐102-110之下,而且在表122中提供支持所选集装罐102-110数据的进一步细节。通过以直观且简单的方式描述状态数据,图1所示的本发明的实施方式在不拥挤的单屏跟踪显示100上提供了贯穿多个节点的供应链当前状态的详细概述。尽管在优选实施方式中将每个节点描述为保存有许多货物的集装罐,本领域中熟练的技术人员将了解,可使用许多其它符号传达相同的数据和信息。将在下面描述多个可供选择的实施方式。
在图1跟踪显示100中进行跟踪的可交付物可以代表多种货物、服务或生产输入中的任何一种。例如,在获得手持设备的部件中,图1的跟踪显示100可用于跟踪将要装配在成品中的多种部件的采购。在另一个实施方式中,跟踪显示100可以描述其它货物/服务的采购或各种商业或其它过程,或者可用于其它应用,例如跟踪工作流的状态。
所示状态数据可以包括对输入状态的任何量度,包括输入数量或体积,用单位的重量或数量进行量度,或者用其它适用于所监控的输入的量度。状态数据可反映对时间的量度,例如在给定消耗速率上,需要进行输入供应的周数。状态数据还可以包括例如从节点发送至用户的告警或通知消息、重要事件指示等的定性信息,或者其它信息。其还可以包括关于输入的金融或市场信息,例如价格、运输输入的成本、或对输入的需求,或者传达成本、价格或价值的其它量度。所示状态数据可以与任何库存分组或子单元相关联,反映例如与客户对特定部件的所有未结订单相关的库存或与库存类别相关联的库存,例如与一个特定用户相关联的所有电源线。
显示视图请求用户所看见的跟踪显示100是哪一部分可取决于用户的身份和首选项。例如,在一个实施方式中,供应商、中间商、供应链管理者和客户中的每个可基于其角色访问与供应链不同部分有关的数据。在一种情况下,供应链管理者负责通过多个供应商和中间商为客户购买生产输入。供应链管理者与多个供应商联系,以提供生产输入,并对多个运输提供商进行定位,以保证将货物交付给客户。供应链管理者通过链接到页面登录进入入口,并请求跟踪显示100。因为其负责端到端的过程,并且负责所请求的介入,在一个实施方式中,供应链管理者接收对跟踪显示100全视图的访问,包括诊断和其它信息。
另一方面,客户可仅仅接收客户接收节点的视图,例如图1的中心1 108和中心2 110。客户可能不希望看见供应链的前端,例如其特意将管理外包给供应链管理者的话。另外,供应链管理者可能不希望客户看见与供应链故障相关联的告警消息。相似地,中间商可接收其相应位置的视图,例如在越洋运输集装罐106中。或者,中间商或其它方还可接收周围节点的视图,或者可以访问贯穿整个链的数据。在另一个实施方式中,没有涉及交易的第三方供应商或中间商还可获得到跟踪显示100的各部分的访问,以便基于需要提供补充服务。第三方可访问的信息可能在不同的简化视图中显示,以隐藏正经历短缺各方的身份。
视图还可以根据所跟踪的货物的流和性质而有所不同。例如,跟踪显示100的客户或接收者视图可反映与客户所订购的具体货物相关联的所有未结订单的集合,其可包括多种不同输入,以交付给一个或多个客户的中心位置。例如,在订购或跟踪多个输入的情况下,可显示多个集装罐,每个代表一个输入。另一方面,供应链管理者可能希望将注意力集中于来自客户的一个特定订单,其可来源于多个供应商,或者其可能希望根据供应商或货物查看状态。使用图1跟踪显示100的一个变型,供应链管理者能够比较提供相同货物的不同供应商的表现,或者跟踪来自单个供应商的多种货物的状态。基于用户的需求,还可能有其它视图。每个不同用户还可能有特定的首选项或设定,例如,指定显示100的格式和内容,其还可能影响用户所见的输出100。
显示特性图1的跟踪显示100中的前两个集装罐102、104代表供应商节点。在制品集装罐104代表当前正在制造的具体部件的数量,安全存量集装罐102代表特定部件的预留数量,以对供应商的潜在交付作出预留。越洋运输集装罐106代表中间商节点,并且反映当前在进行越洋运输的项目数量。还可能表示其它供应商和运输节点,例如,包括地面或空中运输或装运中心。虽然这些节点中的每个代表供应链中的不同步骤,在其它实施方式中,采购过程中不同阶段的多个冗余节点可表示为供应链中的可供选择的路径,例如图1所示,两个中心集装罐的情况,中心1集装罐108和中心2集装罐110。
跟踪显示100中的第四和第五集装罐108、110分别代表两个客户接收中心,中心1和中心2。在其它实施方式中,附加中心可与所订购的输入相关联,由置于中心2集装罐110旁边的附加集装罐表示。在每个中心集装罐的下面是附加显示子部分,报告与上述相类似的诊断。
在集装罐102-110中的每个集装罐的下面是各种显示子部分,用于传达诊断和定量数据。例如,直接显示在在在制品集装罐104下面的是四个显示子部分132-138。第一子部分132表示来自本地中心的不同未结订单中所订购部件的总量。在显示100中还包括显示区域150,用于表示与用户相关联的每周使用估计量。这个估计可以根据多种输入中的任何一个进行确定,包括历史平均、用户指定的估计或者部分基于指定增长速率的预期。用于计算这种诊断数据的任何假设,例如有关所假设的增长速率,可显示在显示100上,或可通过链接从显示100进行访问。第二子部分134包括告警指示符,如果超过集装罐104的最大门限或者输入等级下降到低于最小门限,或者如果违背或激活触发任何其它预定义的规则,则告警指示符将闪亮,在本发明的一个实施方式中,当用户持鼠标经过显示100的第二子部分134上的闪亮指示符时,则提供关于告警原因的进一步信息。
第三子部分136显示了,在所示给定的估计每周使用速率150的情况下,集装罐104当前可维持的预期供应周数。本领域中熟练的技术人员可了解,许多的其它方法可用于将用户的注意转移到告警或故障状况,例如但不限于颜色的使用,输出声音或其它用户界面机制。第四子部分138对相关中心当前W.I.P.订单的数量进行求和。
每个节点可用的货物数量与预定义的最小和最大门限相关地进行描述,使用箭头114和箭头116在每个集装罐102-110上划分界限。如图14所示,当用户将指示器1402,例如鼠标保持在集装罐102-110的最小116和最大114标记上时,可显示最小和最大门限。选择用于每个集装罐102-110的最小值116和最大值114可反映各种值,例如历史门限、容量、合同条款或其它量度。
集装罐102-110可以以相同或不同的比例来定尺寸。在一个实施方式中,基于最大门限的比例绘制集装罐102-110,使得具有较大容量的设备可显示为比其它设备更大。在本发明的各个实施方式中,例如,如果供应链中具有多个供应商节点,其中每个与执行提供订货的相同功能的供应商相关联的话,则多于一个的节点可与采购或生产的同一阶段相关联。两个这种冗余节点可用多种方式代表,包括以两个供应商集装罐的形式,或者具有代表每个供应商的两个不同部分的一个集装罐,或者以指定给“供应商”节点的小柱状物或空间代表的两个较小集装罐,或者基于本领域中熟知的显示技术的某些其它变形。
广义地说,本发明的各个实施方式考虑到基于状态数据对“事件”或“条件”的检测,以及基于事件或条件采取相应的动作。用户可根据状态数据的任何量度的任何数量或质量定义事件或条件,包括参考原始数据、计算的值或指定门限,例如运输天数、剩余供应、或订单的总金额。在本发明的各个实施方式中,如果检测到事件或条件,跟踪系统可执行某个动作,包括在显示100上设置告警或其它消息。例如,在图14所示跟踪显示元素的实施方式中,“Place P/O”信号1404提醒用户需要在一个节点上的库存等级低于特定门限时设置订购订单。可自动触发与跟踪显示100不相关的其它动作。这些动作可能包括向负责纠正或监控该事件的相应方发送自动生成的电子邮件、即时消息、传真或其它消息。其还可能包括通知音或警报。将在下面参照图15说明事件检测和所触发动作的执行。
显示100可以传达有关输入供应的各种性能或内部跟踪信息。例如,在供应交易中,例如卖出价格、质量、数量以及及时交付等标准都可代表某些量度,可根据它们来评价不同供应商或中间商。相对于这种标准的关于特定一方表现的信息还可以定量或定性信息的形式表示在显示100上,例如“距离合同日期的剩余天数”。而且,在本发明可供选择的实施方式中,其中生产不与特定合同相关联而是被售与批发市场,任何预先确定的多个条件可自动用于调整卖给客户或接收者的货物价格。一旦基于预先确定的条件检测到事件且生成了诊断信息或消息,则显示100或其它媒介可用于传达这个信息或消息。例如,可由本领域中熟知的自动电子邮件生成器产生消息,地址为预先指定的地址,然后经由网络接口通过信号线路发送至互联网,并路由至被预警方。在另一个实施方式中,通过信号线路向托管于网络的监控服务器发送消息。可选择使用本领域中熟知的其它输出技术。这个功能可以增强某一方基于货物的可用性和预期可用性提供实时价格调整的能力。
如贯穿本申请所述的,术语“信号线路”包括由数字、模拟、卫星、无线、高速资料传输标准(firewire)(IEEE1394)、802.11、RF、局域网和/或广域网、以太网、9针连接器、并行端口、USB、串行或小型计算机系统接口(SCSI)、TCP/IP、HTTP、电子邮件、web服务器或其它通信设备、路由器或协议支持的任何连接或连接组合。在某些情况下,“信号线路”还可包括传统电话线,例如由供应商用于从节点调用实时状态数据。在特定情况下,信号线路可进行双向通信,或者在其它情况下,可能仅支持单向通信。
用户可指定定义事件或条件的值,在发生这些事件或条件时将执行动作,还定义由事件或故障条件的发生而触发的作为结果的动作。如下面结合图9所述,在一个实施方式中,用户可指定定义事件的值和规则,并且还提供将要执行的动作。
图1的显示100包括表显示区域122,用于表示数字订单和装运数据。表显示区域122提供附加的细节,以补充在越洋运输集装罐106中图形化描述的库存信息。图1的越洋运输集装罐106包含5500个单位的输入。表显示122进一步将这个分为如下两个订单订单号L41114和L41114。每个订单各个部分前往两个不同中心位置(中心1和中心2)中的一个或多个。在表显示122内,表示有两个部分124和126,每个代表一个中心位置。
用户可以通过点击越洋运输中显示140的子部分来访问所示的表显示122,并且在表122上进行滚屏,以便可结合由在网格118上集装罐102-110表示的供应链视图访问详细的订单信息(以及全部供应链)。在本发明的一个实施方式中,与W.I.P集装罐104相关联的表显示122详细说明了每个未结订单的号码、所订购部件的数量、已经装运的部件数量、未结数量、未结数量预期进行装运的日期、以及其预期到达的日期。在一个实施方式中,与中心1集装罐108和中心2集装罐110中任何一个相关联的表显示报告中心未结订单数量值、每个订单数、订货量、目前已发出的数量、剩余的未结数量、以及最后数量发出的日期。这样,可在随需应变基础上向用户显示高粒度的信息,允许用户快速直观地查明具体信息,而不必详细查阅数据表或在很多网站中详细研究。
本领域中普通的技术人员可了解,可使用多种说明和显示选择,以实现本发明的各个实施方式。例如,不使用集装罐,可使用图14所示的电池的图形化图像。可选地,状态数据可以用数字形式表示,而非图形化表示,并且可利用与每个节点显然相关联的不同图像表示每个节点本身。例如,在图4A中所示的说明性显示包括用于在制品节点的工厂图像、用于航空运输节点的机场图像412、用于越洋运输节点的轮船图像414以及用于中心节点的分销点416。在每个图形图像之下,以输入的数值量的形式表示了多种状态数据或诊断数据。图4B和4C表示依照本发明各个实施方式的跟踪显示的其它实施方式。在图4B中,图形化地表示了输入等级,用码尺进行度量,在每个节点下面包括有数值。在图4C中,将每个节点表示为伸长的豆荚,豆荚中的阴影用于指示输入的状态。
系统结构可以使用多种方法生成图1、图4A-C和图14的显示和显示部件。图2A是表示依照本发明一个实施方式的跟踪系统201用于生成显示100的框图。系统201包括数据库200,其通过信号线路262,264a以及经过网络276a从多个供应链节点270-274接收状态数据。节点270-274包括供应链中各点,包括与定购系统相关联的点、临时存储仓库、运输船只或者供应链中的其它位置。可以从节点270-274上手动收集状态数据,使用传感器或其它监控机制电子检测状态数据,或者使用各种方法的组合确定状态数据。数据通过网络276a和信号线路262和264a发送至数据库200。响应于对数据的请求,使用处理器从数据库200获取状态数据。数据用于生成诸如图1的显示100的显示。在信号线路264b上,通过网络276b以及通过信号线路268,将显示输出到多个显示设备282-286上。
数据库200包括数据仓库,其可能采取多种传统数据结构中的任何一种形式,包括关系数据库管理系统(“RDBMS”),轻量级数据访问协议(“LDAP”)服务器或者平面文件。在一个实施方式中,状态数据存储在托管于一个服务器上(未示出)的SAP四班数据库200中。如将要更详细说明地,在一个实施方式中,数据从数据馈入导入到数据库200中,该数据馈入从供应商所有的系统(未示出)中以XML格式导出。在本发明的一个实施方式中,来自一个或多个供应商节点270-274的状态数据以规律的间隔发送至数据库200,例如每半个小时或每天多次。
图2B是依照本发明一个实施方式的跟踪系统201的框图。但是,图2A的系统200中所示的一个或多个元件还可托管于计算机系统上,其包括图2B中所示的一个或多个典型计算机系统元件。所示出的为至少一个处理器202,其与总线204相连。存储器206、存储设备208、键盘210、图形适配器212、定点设备214和网络适配器216也与总线204相连。显示器218与图形适配器212相连。
处理器202可能是任何通用处理器,例如INTELx86、SUNMICROSYSTEMS SPARC,或者POWERPC兼容CPU。在一个实施方式中,存储设备208是硬盘驱动器,但是也可能是能够存储数据的任何其它设备,例如可写的光盘(CD)或DVD,或者固态存储设备。例如,存储器206可以是固件、只读存储器(ROM)、非易失性随机存取存储器(NVRAM)和/或RAM,并且其保持有处理器202所使用的指令和数据。定点设备214可以是鼠标、轨迹球、或者其它类型的定点设备,并且将其与键盘210共同使用,以将数据输入到计算机系统220中。图形适配器212在显示器218上显示图像和其它信息。网络适配器216将计算机系统220连接到网络。
如在本领域中所知,计算机系统220适用于执行用于提供这里所述的功能的计算机程序模块。如这里所用的,术语“模块”可以指用于提供指定功能的计算机程序逻辑。模块可以实现于硬件、固件和/或软件上。优选地,将模块存储在存储设备208中,加载到存储器206中,并且由处理器202执行。
计算机系统220中硬件和软件的类型可基于跟踪系统的实现方式有所变化。例如,运行于高容量环境下的跟踪系统可具有多个处理器和硬件驱动子系统,以便提供高处理吞吐量,并具有多个显示器和键盘,以便支持多个同时存在的用户。类似地,基于系统的具体性能,特定实施方式可忽略特定的部件,例如显示器218、键盘210和/或网络适配器216。另外,计算机系统220可支持附加的传统功能在这里未详细说明,例如以多种格式显示图像,允许用户安全地登录到系统,以及支持管理能力。
在图2A中,跟踪系统201包括数据库200,并通过信号线路262-268和网络276与节点270-274和显示设备282-286相连。在一个实施方式中,跟踪系统201和数据库200的模块托管于公共服务器或计算机系统上,而在其它实施方式中,各种处理、数据库和其它功能由不同模块实现,且实现于不同的设备或系统上,这些设备或系统可通过各种网络和无线或有线连接相互连接。另外,不需要本发明的每个实施方式都包括所述的所有元件,或者如所示那样进行连接。在系统的某些实现方式中,还可能在不同配置中出现各种元件。
系统模块图2C是图2A中跟踪系统201的计算机存储器206的框图。尽管将参照图2B的跟踪系统201描述计算机存储器206,但是本领域中普通的技术人员将了解,所指模块可存储或托管于所示或所描述之外的配置中。
存储器206通过总线204与图2B中包括处理器202的跟踪系统201相连,并且可包含指令和/或数据,用于实现任何和/或所有由跟踪系统201实现的处理功能。存储器206包括主系统模块240和分类处理模块242-256,并且通过总线204与跟踪系统201的处理器202和数据库200相连。主系统模块240作为数据库200、跟踪系统201的其它元件和模块242-256之间的中心接口。在本发明的各种实施方式中,主系统模块240接收信息或命令形式的输入。主系统模块240解释输入,并激活适当的模块242-256。系统模块240还可从存储器206获取相关数据,并将其发送给相关模块242-256。各个模块242-256通常在处理器202或其它处理上处理数据,并将结果返回给系统模块240。
创建模块244通过总线204与系统模块240相连。在跟踪系统201的运行中,可向系统模块204提供针对重要节点的用户输入、它们之间货物/服务流、节点标记以及各种显示输出选项,如下面参照图8-13和图16的所详述的那样。系统模块240通过总线204向模板创建/编辑模块244提供输入。创建模块244使用这个输入来生成输出模板,输出模板由处理器202上的多个数据源进行充实。如下所述,这个模板可包括用于原始的状态数据和处理的状态数据的占位符,以及基于状态数据的消息或信息。
导入/存储模块248通过总线204与系统模块240和数据库200相连。如图2A所示,从多个节点(例如,节点270-274)通过信号线路262、264a和网络276a向跟踪系统201提供状态数据。数据馈入由总线204发送至系统模块240。系统模块向导入/存储器模块248发送信号,模块248然后再将命令发送至处理器202,指示数据保存在数据库200中。
显示生成模块252、获取模块256、数据模块242、呈现模块246和事件模块254通过总线204与系统模块240和数据库200相连。当其接收到请求时,跟踪系统201生成状态显示,以将其在多个设备282-286上显示。请求由系统模块240接收,然后再激活显示生成模块252,信号告知已经生成请求。显示生成模块252再激活获取模块256,其表达并向处理器202发送命令,以从数据库获取所需数据。显示生成模块252还可以访问用户存储在存储器206中的关于如何创建要输出的显示的指令和用户首选项。一旦已由获取模块256获取了数据,显示生成模块252激活数据模块242,以将原始数据转换为有用的输出。这个分析可包括解析或格式化数据,或者根据预定义的规则分析数据中的值,以确定是否已发生事件或条件。如果检测到事件,则将信号发送至事件模块254。事件模块254访问存储在存储器206中的信息,该信息指定如果必要则应该采取什么动作。如下参照图15所述,动作可能包括向输出添加告警消息,或者其他动作。
显示生成模块252激活呈现模块246。显示生成模块252可以命令呈现模块204,以将数据模块242处理的数据、用户首选项和/或事件数据转换为可显示的页面,例如,超文本标记语言(HTML)或其它熟知的格式。
用户可查看由呈现模块246产生的可显示输出。当用户基于显示提供输入时,例如,点击显示中的一部分,将输入发送至显示管理模块250,显示管理模块250则可执行多个选项中的任何选项,包括引起对更详细的信息进行显示。例如,显示管理模块250可能生成弹出窗口或插页窗口,其包含附加细节或其它信息或者甚至附加状态数据或关于其它供应商可用性的信息。在另一个实施方式中,显示管理模块250可能启动消息界面,例如消息应用编程界面(MAPI),可在其中创建关于或包括状态或诊断信息的预先装入的电子邮件消息。然后,当用户希望包括通过改变节点的数量或数据馈入源来编辑或改变显示的时候,由创建模块244或其它模块提供的编辑功能可以用于实现这一任务。
跟踪显示的创建在图16中描述一个过程,用于依照本发明一个实施方式通过图2A中的跟踪系统201创建显示100的模板。本领域中熟练的技术人员可了解,系统可供选择的实施方式可以不同的顺序执行在这里描述的本过程或其它过程中的所述步骤,执行附加步骤或省略特定步骤。
以供应链管理者的情况作为示例,制造商要求其获得部件,以满足对于手持式设备的订单。制造商指定其尤其需要构型系数(form factor)基座、LED显示屏、电源以及用于其将制造的每个单元的设备壳。在一个实施方式中,供应链管理者在几周中设置了多个来自供应商的显示屏订单。在订购了显示屏之后,供应商装配显示屏,然后从每个供应商工厂里或其它设施中(在一个实施方式中,供应商可能再从另一个制造商处获得)通过越洋运输分批装运到多个港口。这些港口接近于终端用户两个中心,以分销给各个工厂,在工厂里制造商将部件装配为成品。
首先创建显示模板,以匹配这个订购流程。参照图16,供应链管理者或其它方确定(1604)供应链中需要跟踪的重要节点。例如,这些节点可能包括显示屏供应商的工厂和装运设施、多个运输节点以及制造商的两个中心。然后,供应链管理者则定义(1608)各个节点之间的货物流。例如,由不同供应商提供的显示屏的路径(其中该路径在其来源处分叉)可在多个点汇集,例如运输节点或制造商中心。
图8的图形用户界面可以由供应链管理者使用,以使用输入窗口和下拉菜单定义节点和节点之间货物流。可如所示在界面上标识并标记节点,例如,具有标记“安全存量”的安全存量808。可以用输入窗口和添加中心按钮812标识中心。供应链管理者可以在添加交付码按钮804的帮助下在交付码输入窗口806中输入交付选择。另外,供应链管理者可以选择与预先确定的一组图形图像和配置相关联的跟踪输出802的类型(例如,“库存等级”或“基本跟踪”)。在一个实施方式中,存在与图1中所示模板,包括所示集装罐102-110、网格110、表122和多个子部分132-138相关联的“库存等级”配置选项。在一个实施方式中,提供“基本跟踪”选项,其以图4A所示的简化格式输出信息,其中只提供数值形式而非图形形式的数量信息。返回图16,所有这些数据用于创建(1612a)节点流。
在识别多个节点并在配置选项中作出选择之后,用户可提供(1616)数据库引用,以允许获取每个节点之后的数据。例如,通过将数据库标签和字段输入到窗口814中,用户可以引用数据库位置。然后,可以存储这个信息,并用于生成数据库查询,用于获得所显示的每个节点的状态数据。供应链管理者或其它用户则可指定数据源,其将被提供并存储到数据库200中。对于这些节点的每一个,识别状态数据来源,其通常将包括现有跟踪系统或个人供应商、运输者或供应链中其它链接的数据库。如下详述,使用图10-13的图形用户界面,供应链管理者或其它用户可以将数据馈入链接到(1620)数据库200。
最后,用户可以定义(1624)状态事件/条件并指定(1628)当检测到事件或条件时应该采取什么动作。图9提供一个界面,用于定义这种事件或检测规则。如图9所示,用户可使用多个输入区域910以设定,例如,中心中需要维持的最小周数912、订货至交货时间的标准量906、或者门限最小值902和最大值904。通过输入这些值,用户指定“检测规则”和故障条件,它们定义了应该生成告警动作的瓶颈条件。例如,如果本地中心的库存降至低于产品预期每周使用量以及中心需要维持的最小周数,用户可以接收图形告警指示符或者可选地电子邮件或其它通信形式的告警指示符。
状态跟踪系统的使用一旦已经创建了显示模板,图2A的跟踪系统201可以用于跟踪经过所指定节点中的货物流状态。图3的流程图描述一个简单的过程,用于使用跟踪系统201填充状态数据库。继续上述的显示屏采购情况,该过程开始于跟踪系统201从多个供应商、中间商、制造商节点接收(320)状态数据,该状态数据指示每个节点上的显示屏数量或其它状态数据。在一个实施方式中,提供该状态数据310,进行实时刷新,并在数据库200进行存储或覆盖(330)。可使用XML、Web服务或其它文件格式发送数据,该数据通常将包括订单和客户信息,数据根据订单和客户信息进行索引。在某些点上,供应链管理者或制造商或其它方会寻求对显示屏状态的跟踪。为了实现这个目的,例如用户可以在Web浏览器上或其它网络浏览器上调用用户界面,用户界面又生成对来自数据库的状态数据的请求。
通过跟踪系统201接收(340)这个状态数据请求。跟踪系统201基于登录或其它信息确定(342)请求方的配置,以及在一个实施方式中,继续基于这个配置向数据库200表达请求。如前所述,制造商或中间商可能只接收对供应链一部分的访问,而在一个实施方式中,向供应链管理者提供对所有状态数据的访问。在一个实施方式中,请求方还可以指定其希望查看的数据视图,例如,与状态数据集合的不同等级或不同用户相关联的数据,例如在客户端的、购买订单或节点等级。响应于这些不同的输入,跟踪系统201处理该请求,并获得(350)所请求的数据,例如,通过由与数据库200在同一服务器上的处理器实现的数据库调用,尽管其他模块可执行这里所述的一个或多个步骤。
基于所获取的状态数据,生成(360)状态显示。在图3所述的过程中,用户显示首选项以及状态事件/条件信息,例如最大订单值和状态数据共同使用,以生成输出显示370。在一个实施方式中,生成显示码形式的显示370,并通过信号线路208和网络216发送至请求的设备或服务器(未示出),并将其转换为输出显示370,例如图1的跟踪显示100。在一个实施方式中,可通过web浏览器实现显示码,尽管在可供选择的实施方式中可能采用其它适当的图形格式和表现方式。所得显示370可以显示在请求方可访问的显示设备222-226中。在本发明的另一个实施方式中,将输出显示370发送至处理设备,并呈现在诸如手持式设备、便携式计算机、台式电脑或其它机器或设备的显示屏上。
在最初提供输出显示370之后,可基于输出显示370向跟踪系统201提供用户输入362。这个输入370的形式可以是点击、指示器运动、碰触显示屏部分的激活或其它输入632所发送的命令。在一个实施方式中,跟踪系统201基于用户输入370刷新(360)输出显示370,例如表示更加详细的视图或启动包含定义或附加状态信息的窗口。在另一个实施方式中,用户可以启动消息传送界面,用户可以通过这个消息传送界面即时向供应链的其它方发送电子邮件或者其它消息。
如图3所示,在运行中,跟踪系统201还可用于监控(334)特定事件发生的状态数据。如图所示,无论何时向数据库200提供状态数据,则进行这种监控,而不管是否具有对数据的请求。图15是依照本发明一个实施方式进行事件检测和触发动作的执行的一个过程的流程图。表1提供假定事件及其将触发的动作的某些示例。
表1

如图15所述,该过程开始于接收到(320/1508)状态数据。新的数据保存在数据库200中。根据预定义的事件检测规则1510解析(1512)新的以及现有状态数据,事件检测规则指定需要哪些特定数据,以基于相关规则执行分析。跟踪系统201执行(1516)事件检测,以确定是否已经发生如表1所示的由事件检测规则1510预定义的事件。如果检测到(1524)事件,则跟踪系统201继续执行(1526)与事件检测规则定义的事件相关联的动作(例如,如果检测到1级交付延时,则向供应商发送消息,要求5%的折扣)。在已经执行(1526)这个动作之后或者如果还未检测到(1522)事件的话,跟踪系统201继续监控状态数据。
跟踪数据的管理图10-13的显示可以用于管理来自图2A的节点210-214和数据库200的数据供应。在本发明一个实施方式中,与数据源相关联的具体馈入向数据库200供应了来自特定节点210-214的状态数据。在图10中,在简单界面中用名称(“数据馈入”)1020标识与包含来自节点210-214的状态信息的数据源相关联的数据馈入。在显示中提供关于当前状态(“状态”)以及访问数据馈入1020的最近时间(“上次运行日期”)的信息。使用图10的显示,用户或管理者可以通过激活多个用户界面按钮1010、1030来编辑或改变数据源1030或馈入。如果用户希望管理数据源,其可以通过激活“管理数据源”按钮1010来实现这个目的,在本发明的一个实施方式中,激活该按钮会产生图11的显示。
在图11的显示中标识的是数据源(“PCH”)和文件传输协议(“FTP”)站点1120的通用记录定位符(“URL”),通过该URL可以在常规基础上自动访问数据馈入。使用这个界面,用户可以添加新的数据源或数据位置,可从这些位置访问附加数据。激活图11中的“添加新数据源”按钮,引导用户来到图12的“添加馈入来源”显示。该显示只包含四个输入框源名称1202、URL 1206、连接用户名1204和连接密码1208。一旦用户输入这个数据,则连接馈入来源,以保证可以通过提供的信息访问该馈入来源。
返回图10,用户还可通过激活“添加新数据源”按钮1030到达图13的“添加新数据馈入”的界面,直接添加特定数据馈入。如图所示,提示用户输入多个不同馈入参数,包括馈入名称1302、源名称1304、URL 1306、用户名1308和密码1310。在本发明一个实施方式中,如果已在先识别了馈入,选择与馈入相关联的来源允许用户基于先前提供的馈入自动填写URL 1306、用户名1308和密码字段1310。图13的界面还提示用户输入时间间隔1312,其确定访问数据馈入的频率,并且输入关于来自数据馈入的状态数据应该存储在哪里(1314-1318),将状态数据发送至哪里(1332),以及状态数据的先前和随后过程的位置1326和1328的附加信息。
如图13的下半部分所示,作为数据处理器、格式化的数据请求或其它指令组,馈入文件和/或可扩展标记语言(XML)文件有助于获取状态数据。通过界面,用户可以从下拉菜单1332中指定可扩展样式表语言(XML)文档或文件,其包含有用于处理馈入或XML文件的指令。XSL文件可以通过“新XSL”输入窗口1334添加到这个菜单中。使用这些简单的界面,用户、供应商、接收者或其它方可以简单地处理图2A的节点210-214和数据库200之间的状态数据流。但是,本领域中熟练的技术人员可了解,为不同用户环境定制的其它界面也可用于提供相同的功能。
到跟踪显示的链接图5和图6表示依照本发明一个实施方式的部件目录显示到跟踪显示的链接。在本发明一个实施方式中,用户登录到资源管理入口(未示出)。当登陆时,用户可以浏览可用于选择的部件目录。如果用户具有与所选部件相关联的活动订单,则图5的部件目录显示500包括界面按钮520,其允许用户跟踪其所有的任何活动订单的状态。按钮520的选择启动了跟踪显示510,在其中可视化描述了对于该部件(在图5的情况下是电源线)的活动订单的状态。通过使用单击将部件目录显示500链接到跟踪显示510,用户可以有效地在资源管理入口进行导航,并使用最小数量的点击访问具体的订单信息。
可选地,一旦登录,用户可能希望在攫取到单个项目之前查看所有未结订单。使用图6所示的界面,用户可以查看所有部件的显示600,然后选择按钮606,以链接到所有未结订单的显示610。在表格式中,显示610表示根据部件数量组织的未结订单,以及多个节点和目录中的每个部件的状态,包括“W.I.P安全存量”和“总和(除安全存量之外)”。提供类似于闪亮的红灯的状态指示符612来向用户可视化地通知对于预定义规则的违反,从而立即信号告知用户需要注意哪个项目。进一步的细节可以通过选择部件614来获得,由此启动跟踪显示620。
虽然图5和图6的跟踪显示510、620代表具体订购部件的状态,但是图7提供简化的显示,其可以用于依照本发明另一个实施方式跟踪来源于供应链中的多于一个部件。图7的显示包含两个部分,顶部代表供应链中的设施1,底部代表设施2。每个设施代表供应链中的一个节点,在那里将部件输入装配为成品。对于每个设施,要监控三个部件(部件1、2和3)。可视地,虚线指示符702、704、706代表在设施1处正在装配的多个部件,而供应容器的图像712、714、716用于描述设施2的库存等级。使用这种跟踪显示,允许用户管理供应链中不同以及基准节点并监控供应链中的不同节点,在该例中为冗余节点。在一个实施方式中,制造商从不同来源订购相同的部件,以降低基于供应商不确定性的风险,并且可以使用图7所示的显示监控每个供应商的相对表现。
已经示出了用于说明目的的本发明各个实施方式的前述描述;其并不旨在将本发明穷尽于或者限制于所公开的精确形式。相关领域中熟练的技术人员可以了解,依照上述教导可能有很多改进或变形。因此,其旨在于本发明的范围为不受该详细描述所限制,而是由所附权利要求书所限制。
权利要求
1.一种跟踪系统,用于监控从至少一个供应商提供给至少一个接收者的可交付物的状态,所述系统包括数据库,包含关于所述可交付物的状态数据,所述状态数据来源于多个节点,所述多个节点包括至少一个供应商节点和接收者节点,并且代表多个非从属实体;以及处理系统,配置为对数据库进行访问,以获取与所述多个节点相关联的状态数据,以及基于所述所获取的状态数据生成跟踪显示,其中所述跟踪显示是单屏显示,其图形化地表示了所述多个节点及与每个节点相关联的状态数据。
2.根据权利要求1所述的系统,进一步包括创建模块,用于创建跟踪显示的模板,其指定在所述显示中的节点、所述多个节点之间的可交付物的流、所述跟踪显示的格式以及数据馈入,以通过状态数据获得所述跟踪显示。
3.根据权利要求1所述的系统,进一步包括事件模块,用于确定是否已经发生预先确定的事件,以及响应于所述事件的发生执行动作。
4.根据权利要求3所述的系统,其中所述事件模块配置为解析存储在所述数据库中的数据,以及分析所解析的数据,以确定是否已经发生由检测规则定义的事件。
5.根据权利要求3所述的系统,其中所述动作包括下列组中其中之一发出通知音,在所述跟踪显示上输出消息,以及生成将发送给用户的消息。
6.根据权利要求1所述的系统,进一步包括显示管理模块,用于接收用户对所述跟踪显示的输入,以及基于所述用户输入执行预先确定的动作。
7.根据权利要求6所述的系统,其中所述预先确定的动作包括下列组中其中之一改变所述跟踪显示的一部分,向所述用户提供附加信息,以及启动用于构成关于所述状态数据的消息的消息传送界面。
8.根据权利要求1所述的系统,其中所述多个节点进一步包括下列中的至少一个所述供应商节点和所述接收者节点之间的中间商节点,以及用于存储预留货物/服务的仓库节点。
9.根据权利要求1所述的系统,其中所述处理系统配置为,响应于请求生成跟踪显示,以及其中所述跟踪显示的内容和格式取决于这个请求是来自所述供应商节点、所述接收者节点、中间商还是第三方。
10.根据权利要求1所述的系统,其中所述状态数据包括关于由所述供应商向所述接收者提供的可交付物的数量数据,以及来源于自动库存跟踪系统的数据。
11.根据权利要求1所述的系统,其中所述处理系统配置为,生成跟踪显示,该跟踪显示将所述多个节点图形化地表示为由网格进行连接的容器形式,并且将在节点处可交付物的状态图形化地表示为所述容器中的等级的形式。
12.根据权利要求11所述的系统,其中容器包括最小和最大门限指示符,并且所述显示包括节点处的所述可交付物是否超过门限的指示符。
13.一种用于显示状态数据的方法,所述方法包括接收用户关于可显示输出的格式和内容的选择;具有关于供应链中的多个节点处所述供应链部件的状态数据;存储所述状态数据;接收对于可显示输出的请求;响应于所述请求,获取所述状态数据;以及生成所述可显示输出,其中所述可显示输出图形化地表示了所述多个节点和所述多个节点中每个节点的状态。
14.根据权利要求13所述的方法,其中所述获取步骤通过XML或Web服务格式的命令来实现。
15.根据权利要求13所述的方法,进一步包括基于所述状态数据和固定值生成可显示的输出,所述可显示的输出描述所述状态数据和所述固定值之间的关系。
16.根据权利要求13所述的方法,其中接收选择进一步包括接收对图形用户界面的输入形式的用户选择,其中所述图形用户界面包括下拉菜单。
17.根据权利要求13的方法,其中接收选择进一步包括接收可以从中获取状态数据的位置。
18.根据权利要求13的方法,进一步包括接收用户对所述可显示输出的输入,以及基于所述用户输入采取预先确定的动作。
19.根据权利要求13的方法,进一步包括基于所述状态数据确定是否已经发生预定义的事件,以及响应于所述预定义事件的发生,执行预定义的动作。
20.根据权利要求19的方法,其中所述预定义的事件包括下列之一超过门限,下降到门限之下,以及激活故障条件。
21.根据权利要求13的方法,其中所述对于可显示输出的请求的接收步骤包括接收作为供应商、中间商、客户、供应链管理者或第三方的请求者的指示,以及,其中所述生成所述可显示输出的步骤取决于所述请求是由供应商、中间商、客户、供应链管理者还是第三方提出的。
22.根据权利要求21所述的方法,其中所述请求由供应商提出,而且所述多个节点包括供应商节点和中间商节点。
23.根据权利要求21所述的方法,其中所述请求由供应链管理者提出,而且所述多个节点包括供应商节点、中间商节点和客户节点。
24.根据权利要求1 3的方法,其中所述生成所述可显示输出的步骤包括生成可显示输出,所述可显示输出包括多个集装罐,以代表所述多个节点中的每个,集装罐上的指示符以代表每个节点的状态,以及集装罐上的指示符以代表节点的门限。
25.根据权利要求24的方法,其中所述生成所述可显示输出的步骤包括生成可显示输出,所述可显示输出包括节点处货物的数量、所述货物使用量以及基于所述货物使用量的所述货物的剩余供应。
26.根据权利要求24的方法,其中所述生成所述可显示输出的步骤包括生成可显示输出,所述可显示输出包括节点状态的图形指示符,其中所述指示符的显示颜色反映所述节点状态。
27.根据权利要求19的方法,其中所述确定步骤包括比较状态数据和预定义的门限,以确定是否已经发生事件。
28.一种用于跟踪供应链中可交付物的状态的跟踪显示,所述显示包括多个节点中每个节点的独特图形表示,包括供应商节点、客户节点和运输节点,以及每个节点上所述可交付物状态的指示符;其中所述显示表示来自多个独立且非从属卖方的状态数据。
29.一种用于描述过程中的各阶段的显示,所述显示包括第一显示区域,包括所述过程中多个阶段的图形化表示,其中参照定量值可视化表示每个阶段上的所述过程的状态;以及第二显示区域,包含与所述过程的阶段状态相关联各值的表;其中与所述第一显示区域中所选阶段相关联的项目的激活导致所述第二显示区域中的所述表显示对应于所选阶段的状态的值。
30.根据权利要求29所述的显示,其中所述显示可通过组成部件目录的单击进行访问。
31.根据权利要求29所述的显示,进一步配置为,基于所述状态数据和关于下列组中的其中之一的基准数据传达消息使用量等级、最小门限和最大门限。
32.根据权利要求29所述的显示,进一步包括节点上输入的剩余供应的指示符,所述剩余供应是基于计划使用量进行计算的。
全文摘要
公开了一种用于跟踪多种货物/服务的系统和方法。从供应链的多个节点向数据库提供状态信息,在数据库中状态信息被实时存储。供应商、客户和中间商可以通过显示访问信息,该显示图形化地且直观地表示多个节点中的每一个以及状态数据。通过提供货物/服务的端到端视图,本发明的各个实施方式允许用户有效地跟踪和管理多种供应、采购和商业过程。
文档编号G06Q10/08GK1802660SQ200480015613
公开日2006年7月12日 申请日期2004年5月14日 优先权日2003年5月16日
发明者利亚姆·凯西 申请人:Pch国际有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1