ERP的物料表结构是怎么设计的
我所在公司是开发企业库存管理软件的。我们的客户属于各个不同的行业,物料结构有很大差异。举例来说,一家纺织行业的公司的物料表有花号字段,另一家生产器材的公司的物料表有形式字段,其他行业还有不同的字段。以上是举例,实际的差异要更大。每次有新项目,都要重新确定字段。为了减少项目的工作量,我们打算编写一个基础版本,但在设计物料表结构时遇到了困难,开发人员不指定怎么设计物料表。目前想到四种可能性:
1,将最常规的字段写在基础版本里,不管行业怎么变,物料名称,物料条码这些字段都是要有的。这个方式仅做了有限度的重用,还是每次都要扩展新的字段。
2,根据已有的经验,尽量大而全的设计物料表。这个方式有两个问题:一是截止目前,新项目总有新东西出现;二是,基础版本里将会出现太多字段,对于特定项目,大部分字段都是无用的,非常累赘。
3,沿用第2点的思路,但是分开不同的行业来做。但是,由于涉及的行业较多,好多项目的行业可能只做一次,很久不会再做第二个项目,想进行有效积累还是比较难。
4,在物料表里写上 10 备用字段,比如 Free1 , Free2, Free 3,数据类型用字符串,每个字段怎么用由项目决定,对单个项目来说,10个字段在数量足够了。这个方式的问题是没有可读性,并且由于没有数据类型,查询性能很差,甚至保存了错误的值也不能发现。
几经讨论后,我们觉得ERP类的程序和我们面临同样的问题,但是开发组没有人熟悉ERP的细节。只好来论坛请教。ERP 到底是怎么解决此类问题的呢?