The working life of a warehouse management system is generally greater than that of the computer language in which it was written. Consequently, most WMS’s in current use are an accretion of many different computer languages, including COBOL, PL1, Fortran, C, C++, SQL, and others. This can make them hard to maintain or customize.
Most WMS’s manage transactions but do not currently optimize anything. Instead, they are extremely configurable and let the user choose from among various rules to guide decision-making. But the client—or more likely a consultant—must choose thelogic from among the modules provided, or else have the software customized.
Most vendors will customize their WMS for the right price; and in fact, some derive the bulk of
their revenue from customization. But it is typical that the vendor owns the intellectual property inherent in the customization.
See www.mywms.de for an interesting open source project to write a warehouse management system in Java.
4.6.1 其它
WMS的生存期通常比写就它们的编程语言还要长。因此,很多留存下来的WMS是五花八门语言写成的,如COBOL、PL1、Fortran、C、c++、SQL和其他语言,导致这些老系统即难维护也难客制化。
大多数的WMS虽然基于交易,但是不会进行任何优化。相反,它们提供大量的配置项,允许用户从中选择各种规则,来指导决策。但是客户——或者更有可能是顾问——必须从提供的模块中选择所需要的逻辑,或者定制软件。
大多数WMS供应商会为对WMS客制化提供报价;事实上,有些公司的大部分收入来自定制化。但,通常定制化的知识产机属供应商所有。
请访问www.mywms.de,这里有一个有趣的用Java编写仓库管理系统的开源项目。
这家伙很懒,还没有设置简介