1.进销存系统的设计思想
(创建时间:2009年03月25日 18:01:00)
Jangogo : 

        我们认为,要让用户用好我们的软件,第一重要的是让用户了解设计者在设计软件时候的想法,了解这个软件是怎么考虑设计的,从软件的最本质最基础的地方入手才能真正用好一个软件。

       我们把进销存简化为“进”和“出”业务,也就是说,任何的进销存(仓库管理、销售、采购、领料等等、调拨)业务都可以看成是货品(数量或“金额”)的“进”和“出”。采购可以看做“进”,销售可以看成“出”,调拨其实是“先出后进”,也就是说站在某个仓库的“仓管”的角度来看,他看到的就是货品的“进出”。只要能把握住所有的“进出”,很自然就能准确掌握库存情况,而反映这些“进出”的“证据”就是业务单据:如销售单、采购单等等。
管理好了这些业务单据就管理好了进销存。这是进销存最简单最核心的“本质”,然而市面上大家看到的用过的进销存软件(包括绝大部分ERP软件)都没有从这个“本质”来考虑软件的设计,他们虽然也重视业务单据,但是他们更多的是考虑所谓的业务流程,他们强调,业务流程非常重要,其结果是:他们试图是迎合企业的业务流程,但是软件是“死”的,最终反过来要求企业迎合他们所谓的“先进”流程。可想而知,这样的合作是多么难,也为软件应用失败埋下伏笔。

我们设计这个进销存软件的时候花了16个月时间来设计业务单据,最终使得用户可以分解他们的业务,再通过定义我们的进销存里面的业务单据来实现复杂的业务逻辑。因此本使用帮助的核心也是讲解如何《按需定义自己的业务单据》。

通过自定义单据,企业可以按需设计“流程”(其实,在我们看来,流程是“不存在”的)

通过自定义单据,企业可以准确实时对货品库存进行掌控。

通过对单据输入的汇总,企业就可以获得任何格式的报表:

  单据→ 报表

  进销存就是这么简单!

当然,我们的进销存里面的报表可能有很多需要补充的,企业可以按自己的需要进行二次开发,也可以把报表需求告知我们,我们也会随时按需增加各种报表。

文档中心