ERP产品编码规则? ERP系统单据编码规则

\u6709\u6ca1\u6709\u901a\u7528ERP\u4ea7\u54c1\u7f16\u7801\u89c4\u5219\uff1f

\u7269\u6599\u7f16\u7801\u5fc5\u987b\u5408\u4e4e\u7269\u6599\u7f16\u7801\u7684\u539f\u5219\uff0c\u5408\u7406\u7684\u7269\u6599\u7f16\u7801\uff0c\u5fc5\u987b\u5177\u5907\u4e0b\u5217\u57fa\u672c\u539f\u5219\uff1a
\u7b80\u5355\u6027
\u5206\u7c7b\u5c55\u5f00\u6027
\u5b8c\u6574\u6027
\u5355\u4e00\u6027
\u4e00\u8d2f\u6027
\u53ef\u4f38\u7f29\u6027
\u7ec4\u7ec7\u6027
\u9002\u5e94\u7535\u8111\u7ba1\u7406
\u5145\u8db3\u6027
l \u6613\u8bb0\u6027

\u5355\u636e\u7f16\u7801\u662fERP\u7cfb\u7edf\u4e2d\u5fc5\u5907\u7684\u529f\u80fd\uff0c\u7528\u4e8e\u751f\u6210\u5404\u79cd\u5355\u636e\u7684\u6d41\u6c34\u53f7\uff0c\u5e38\u5e38\u501f\u52a9\u4e8e\u65e5\u671f\u65f6\u95f4\u7b49\u5b57\u7b26\u6765\u751f\u6210\u4e00\u4e2a\u552f\u4e00\u7684\u5355\u636e\u53f7\u7801\u3002
\u4ece\u8f6f\u4ef6\u7684\u89d2\u5ea6\u6765\u8bf4\uff0c\u5c31\u662f\u4e3a\u751f\u6210\u6570\u636e\u8868\u7684\u4e3b\u952e\u503c(\u53c2\u8003\u7f16\u53f7)\uff0c\u4ece\u7528\u6237\u7684\u89d2\u5ea6\u6765\u8bf4\uff0c\u5c31\u662f\u7ed9\u4e1a\u52a1\u5355\u636e\u5236\u5b9a\u7f16\u7801\u89c4\u8303\u3002\u4e4b\u540e\u505a\u5230\u89c1\u540d\u77e5\u610f\u3002
\u4e3e\u4e2a\u4f8b\u5b50\uff1a\u6bd4\u5982\u9500\u552e\u8ba2\u5355\u53f7\u662fSO201508190001\uff0c\u91c7\u8d2d\u8ba2\u5355\u53f7\u7801\u662fPO201508190001\u3002

1 \u57fa\u7840\u5355\u636e\u7f16\u7801 Document serialization basic
\u5355\u636e\u7f16\u7801\u4e3b\u8868\uff0c\u7528\u4e8e\u5b58\u653e\u5355\u636e\u53ca\u5176\u7f16\u7801\u89c4\u5219\u3002
CREATE TABLE [dbo].[DocumentSerialization]( [SeriesCode] [NVARCHAR](8) NOT NULL, [Description] [NVARCHAR](40) NOT NULL, [Suspended] [NVARCHAR](1) NULL, [SerialLength] [DECIMAL](2, 0) NULL, [PrefixLength] [DECIMAL](2, 0) NULL, [Prefix] [NVARCHAR](12) NULL, [NextSeqNo] [DECIMAL](10, 0) NULL, [AllowOverride] [NVARCHAR](1) NULL, [CreatedDate] [DATETIME] NULL, [CreatedBy] [NVARCHAR](10) NULL, [RevisedDate] [DATETIME] NULL, [RevisedBy] [NVARCHAR](10) NULL, [WithReset] [NVARCHAR](1) NULL, [PrevResetDate] [DATETIME] NULL, [PrefixDefault] [NVARCHAR](12) NULL, CONSTRAINT [PK_DocumentSerialization] PRIMARY KEY CLUSTERED ( [SeriesCode] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GO
\u4e3e\u4f8b\u8bf4\u660e\uff0c\u8fd9\u4e9b\u5b57\u6bb5\u503c\u7684\u542b\u4e49\u3002


\u5904\u7406\u9500\u552e\u8ba2\u5355\u529f\u80fdSLSOSO\uff0c\u5b83\u7684\u5355\u636e\u7f16\u7801\u603b\u957f\u5ea6\u662f12\uff0c\u5e8f\u53f7\u524d\u7f00\u957f\u5ea6\u662f6\uff0c\u5e8f\u53f7\u524d\u7f00\u89c4\u5219\u662fSO@Y@M\uff0c@Y\u8868\u793a\u4e24\u4f4d\u6570\u7684\u5e74\uff0c@M\u8868\u793a\u4e24\u4f4d\u6570\u7684\u6708\u4efd\uff0c\u4e0b\u4e00\u4e2a\u5355\u636e\u7f16\u7801\u6d41\u6c34\u53f7\u662f4\uff0c\u6240\u4ee5\u5f53\u4ea7\u751f\u5904\u7406\u9500\u552e\u8ba2\u5355\u7684\u5355\u636e\u7f16\u7801\u65f6\uff0c\u5b83\u662fSO1508000004\u3002

2 \u5b8f\u5904\u7406 Macro
\u6709\u65f6\u5019\u6211\u4eec\u9700\u8981\u6839\u636e\u60c5\u51b5\u9009\u62e9\u4e00\u79cd\u6216\u591a\u79cd\u5e8f\u5217\u53f7\u751f\u6210\u65b9\u5f0f\uff0c\u5728\u751f\u6210\u5e8f\u53f7\u7684\u65f6\u5019\u5f39\u51fa\u7a97\u4f53\uff0c\u8ba9\u6211\u4eec\u9009\u62e9\u8981\u54ea\u4e00\u79cd\u524d\u7f00\u7f16\u7801\u65b9\u6848\uff0c\u6bd4\u5982\u91c7\u8d2d\u8ba2\u5355\u7684\u7f16\u7801\u89c4\u5219\uff0c\u6709\u65f6\u5019\u662fPO201508180001\uff0c\u6709\u65f6\u5019\u662fOE201508180001\uff0c\u5b83\u4eec\u7684\u524d\u7f00(Prefix)\u662f\u4e0d\u4e00\u6837\u7684\u3002\u4e3a\u8fbe\u5230\u8fd9\u79cd\u76ee\u7684\uff0c\u6211\u4eec\u7ed9DocumentSerialization\u589e\u52a0\u5b50\u8868\u3002
CREATE TABLE [dbo].[DocumentSerializationDetail]([Index] [int] NOT NULL,[SeriesCode] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,[Prefix] [varchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,[TextPattern] [varchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT ,[NextSeqNo] [decimal] (10, 0) NULL,[CreatedDate] [datetime] NULL,[CreatedBy] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[RevisedDate] [datetime] NULL,[RevisedBy] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[Suspended] [varchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]GOALTER TABLE [dbo].[DocumentSerializationDetail] ADD CONSTRAINT [PK_DocumentSerializationDetail] PRIMARY KEY CLUSTERED ([Index], [SeriesCode]) ON [PRIMARY]GOALTER TABLE [dbo].[DocumentSerializationDetail] ADD CONSTRAINT [FK_DocumentSerializationDetail_DocumentSerialization] FOREIGN KEY ([SeriesCode]) REFERENCES [dbo].[DocumentSerialization] ([SeriesCode])GO
\u53c2\u8003\u4e0b\u9762\u7684\u6570\u636e\u4f8b\u5b50\u6765\u7406\u89e3\u8fd9\u4e2a\u8868\u7684\u542b\u4e49\uff1a

\u4f7f\u7528\u95ee\u53f7\u4f5c\u4e3a\u5360\u4f4d\u7b26\uff0c\u5728\u8fd0\u884c\u65f6\u5f39\u51fa\u7a97\u4f53\u8ba9\u7528\u6237\u9009\u62e9\u54ea\u4e00\u79cd\u5355\u636e\u7f16\u7801\u65b9\u6848\uff0c\u7528\u6237\u9009\u62e9PO\uff0c\u5219\u751f\u6210PO201508\u524d\u7f00\u7684\u91c7\u8d2d\u8ba2\u5355\u7f16\u7801\uff0c\u5982\u7528\u6237\u9009\u62e9OE\uff0c\u5219\u751f\u6210OE201508\u524d\u7f00\u7684\u91c7\u8d2d\u8ba2\u5355\u7f16\u7801\u3002
\u4e3a\u4e86\u52a0\u6df1\u5bf9\u5360\u4f4d\u7b26\u53f7\u7684\u7406\u89e3\uff0c\u4e3e\u4f8b\u8bf4\u660e\u4ee5\u4e0b\u51e0\u79cd\u60c5\u51b5\u3002
1 \u524d\u7f00\u5b9a\u4e49\u503c\u662f ??ABC\uff0c\u7528\u6237\u9009\u62e9XY\uff0c\u5219\u8fd4\u56de\u524d\u7f00\u7ed3\u679cXYABC\u3002 2 \u524d\u7f00\u5b9a\u4e49???ABC\uff0c\u7528\u6237\u9009\u62e9XY\uff0c\u8fd4\u56de\u7ed3\u679c\u524d\u5760XY_ABC\uff0c\u5bf9\u4e8e\u4e0d\u591a\u4f59\u7684\u5360\u4f4d\u7b26\u53f7\u7528\u4e0b\u5212\u7ebf\u66ff\u4ee3\u3002 3 \u524d\u7f00\u5b9a\u4e49@D@M@YABC\uff0c\u5f53\u524d\u65e5\u671f\u662f2015\u5e748\u670819\u65e5\uff0c\u5219\u751f\u6210\u7684\u524d\u7f00\u503c\u662f150819ABC\u3002

3 \u57fa\u4e8e\u7528\u6237\u7684\u9700\u8981\u7f16\u7801\u65b9\u6848 User-based document serialization
\u6709\u65f6\u5019\u4e0d\u540c\u7684\u7528\u6237\u6709\u4e0d\u540c\u7684\u5355\u636e\u7f16\u7801\u89c4\u5219\uff0c\u6211\u4eec\u9700\u8981\u4f9d\u7167\u7528\u6237\u6765\u521b\u5efa\u7f16\u7801\u89c4\u5219\u3002\u5148\u521b\u5efa\u6570\u636e\u5e93\u3002
CREATE TABLE [dbo].[DocumentSerializationUser]([Index] [int] NOT NULL,[SeriesCode] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,[UserId] nvarchar(10) NOT NULL COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,[Prefix] [varchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,[TextPattern] [varchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT ,[NextSeqNo] [decimal] (10, 0) NULL,[CreatedDate] [datetime] NULL,[CreatedBy] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[RevisedDate] [datetime] NULL,[RevisedBy] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[Suspended] [varchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]GO\u8fd9\u4e2a\u8868\u4e5f\u662f\u5e8f\u53f7\u7f16\u7801DocumentSerialization\u7684\u5b50\u8868\uff0c\u4e3b\u952e\u589e\u52a0\u4e86\u7528\u6237\u7f16\u7801\u5b57\u6bb5UserId\uff0c\u8bb0\u5f55\u6bcf\u4e2a\u7528\u6237\u8981\u7f16\u7801\u89c4\u5219\u3002
\u5728\u7cfb\u7edf\u4e2d\uff0c\u4f18\u5148\u4f7f\u7528\u57fa\u4e8e\u7528\u6237\u7684\u7f16\u7801\u89c4\u5219\uff0c\u5176\u6b21\u662f\u5b8f\u66ff\u6362\u5904\u7406\uff0c\u6700\u540e\u624d\u662f\u5e94\u7528\u57fa\u7840\u7684\u7f16\u7801\u89c4\u5219\u3002

4 \u5e76\u53d1\u5904\u7406 Concurrency
\u5f53\u4e24\u4e2a\u5e76\u53d1\u7528\u6237\u540c\u65f6\u521b\u5efa\u6216\u4fdd\u5b58\u4e00\u5f20\u540c\u6837\u7684\u4e1a\u52a1\u5355\u636e\u65f6\uff0c\u7cfb\u7edf\u4f1a\u8fd4\u56de\u4e24\u4e2a\u76f8\u540c\u7684\u5355\u636e\u7f16\u7801\uff0c\u4ea7\u751f\u4e86\u5e76\u53d1\u95ee\u9898\u3002
A \u65b9\u6848
\u6253\u5f00\u4e1a\u52a1\u529f\u80fd\u65f6\uff0c\u7acb\u5373\u4e3a\u5f53\u524d\u5355\u636e\u521b\u5efa\u5355\u636e\u7f16\u7801\uff0c\u6bd4\u5982\u4ea7\u751f\u5355\u636e\u7f16\u7801SO15080004\uff0c\u5728\u5355\u636e\u4fdd\u5b58\u65f6\uff0c\u53d1\u73b0\u8fd9\u5f20\u5355\u636e\u7f16\u7801\u88ab\u5176\u5b83\u7684\u7528\u6237\u4f7f\u7528\u8fc7\uff0c\u5219\u91cd\u65b0\u4ea7\u751f\u4e00\u4e2a\u65b0\u7684\u4e1a\u52a1\u5355\u636e\u7f16\u7801SO15080005\uff0c\u5982\u6709\u53d1\u73b0\u6b64\u7f16\u7801\u4ecd\u7136\u88ab\u5360\u7528\uff0c\u4f9d\u6b64\u5411\u4e0b\u641c\u5bfb\uff0c\u76f4\u5230\u627e\u5230\u53ef\u4ee5\u4fdd\u5b58\u7684\u5355\u636e\u7f16\u7801\u3002
\u8fd9\u79cd\u65b9\u6848\u7684\u4f18\u70b9\u662f\u603b\u662f\u53ef\u4ee5\u4fdd\u5b58\u5355\u636e\uff0c\u7f3a\u70b9\u662f\u754c\u9762\u4e2d\u770b\u5230\u7684\u5355\u636e\u7f16\u7801\uff0c\u4e0d\u4e00\u5b9a\u662f\u6700\u7ec8\u4fdd\u5b58\u7684\u5355\u636e\u7f16\u7801\u3002
B \u65b9\u6848
\u6253\u5f00\u4e1a\u52a1\u529f\u80fd\u65f6\uff0c\u4e0d\u4ea7\u751f\u5355\u636e\u7f16\u7801\uff0c\u53ea\u6709\u5728\u5355\u636e\u4fdd\u5b58\u65f6\u624d\u4ea7\u751f\u5355\u636e\u7f16\u7801\u3002\u907f\u514d\u4e86\u5355\u636e\u5e76\u53d1\u51b2\u7a81\u3002
\u8fd9\u79cd\u65b9\u6848\u4f18\u70b9\u662f\u6ca1\u6709\u5e76\u53d1\u51b2\u7a81\uff0c\u7f3a\u70b9\u662f\u53ea\u6709\u5355\u636e\u4fdd\u5b58\u4e4b\u540e\u624d\u53ef\u4ee5\u770b\u5230\u5355\u636e\u7f16\u7801\u3002

5 \u7f16\u7801\u89c4\u5219\u7a0b\u5e8f\u8bbe\u8ba1 Document serialization programming
\u5728\u5355\u636e\u4fdd\u5b58\u65f6\uff0c\u8c03\u7528\u63a5\u53e3\u4ea7\u751f\u7f16\u7801\u89c4\u5219\uff0c\u53c2\u8003\u4e0b\u9762\u7684\u7a0b\u5e8f\u7247\u6bb5\u3002
EcnEntity ecn.....if (ecn.IsNew && seriesCode != string.Empty){ IDocumentSerializationManager serializationManager =ProxyInstance(); ecn.EcnNo = serializationManager.GetNextSerialNo(sessionId, seriesCode, ecn.EcnNo, ecn);}\u5982\u679c\u4e1a\u52a1\u5355\u636e\u7684\u5b9e\u4f53\u4fdd\u5b58\u65f6\u53d1\u751f\u5f02\u5e38\uff0c\u5219\u9700\u8981\u91cd\u7f6e\u7528\u6237\u7f16\u7801\uff0c\u6e05\u9664\u4ea7\u751f\u7684\u5e8f\u53f7\u7f16\u7801\u3002
catch{ adapter.Rollback(); if (ecn.IsNew && string.CompareOrdinal(ecn.EcnNo, currentRefNo) != 0) { try { ecn.EcnNo = currentRefNo; serializationManager.ResetNextSequenceNo(seriesCode); } catch { } } throw;}
6 \u56fa\u5b9a\u7f16\u7801\u89c4\u5219 Fixed document serialization
\u4ee5\u4e0a\u5b9e\u73b0\u4e86\u57fa\u4e8e\u6d41\u6c34\u53f7\u7684\u5355\u636e\u7f16\u7801\u89c4\u5219\uff0c\u5982\u679c\u5355\u636e\u7684\u7f16\u7801\u89c4\u5219\u76f8\u5bf9\u56fa\u5b9a\uff0c\u5219\u4ee5\u4e0a\u65b9\u6cd5\u884c\u4e0d\u901a\u3002\u8bf7\u5148\u9605\u8bfb\u4e0b\u9762\u7684\u9700\u6c42\u8bf4\u660e\uff1a
\u63a5\u5230\u5ba2\u6237\u8ba2\u5355\uff0c\u8ba2\u7acb\u5408\u540c\u7f16\u53f7\uff1aHT201508003\uff1b\u63a5\u7740\u505a\u5408\u540c\u8bc4\u5ba1\uff0c\u4ea7\u751f\u4e00\u4e2a\u5408\u540c\u8bc4\u5ba1\u5355\u53f7PS201508003\uff1b\u5408\u540c\u8bc4\u5ba1\u901a\u8fc7\u4ee5\u540e\uff0c\u518d\u5230ERP\u7cfb\u7edf\u4e2d\u505a\u9500\u552e\u5355\uff0c\u9500\u552e\u5355\u53f7\u662fXSD201508003\uff1b\u5982\u679c\u4e00\u4e2a\u5408\u540c\u5206\u4e09\u4e2a\u9500\u552e\u8ba2\u5355\u4e0b\u5355\uff0c\u5219\u4f1a\u5206\u522b\u4ea7\u751fXSD201508003-01\uff0cXSD201508003-02\uff0cXSD201508003-03 \u4e09\u4e2a\u9500\u552e\u8ba2\u5355\u53f7\u3002\u7ee7\u7eed\u4e3a\u9500\u552e\u8ba2\u5355\u53d1\u8d27\uff0c\u9500\u552e\u8ba2\u5355XSD201508003\u6240\u4ea7\u751f\u7684\u53d1\u8d27\u5355\u53f7\u5e94\u8be5\u662fXSFH201508003\uff0c\u5982\u679c\u9500\u552e\u8ba2\u5355XSD201508003\u5206\u4e09\u6b21\u53d1\u8d27\uff0c\u5219\u4f9d\u6b21\u4ea7\u751f\u7684\u4e09\u5f20\u9500\u552e\u53d1\u8d27\u5355\u53f7\u662fXSFH201508003-01\uff0cXSFH201508003-02\uff0cXSFH201508003-03\u3002



\u5355\u636e\u7f16\u53f7201508003\u4ece\u9500\u552e\u5408\u540c\u5230\u9500\u552e\u53d1\u8d27\u90fd\u662f\u540c\u4e00\u4e2a\u5355\u636e\u53f7\uff0c\u53ea\u662f\u7f16\u7801\u524d\u7f00\u4e0d\u540c\u3002


\u8fd9\u79cd\u7f16\u7801\u65b9\u6848\u8981\u6c42\u4e00\u4e2a\u5355\u636e\u53f7\u7801\u8d2f\u7a7f\u6574\u4e2a\u6d41\u7a0b\uff0c\u5355\u636e\u7f16\u53f7\u4ece\u8d77\u59cb\u70b9\u4e1a\u52a1\u5355\u636e\u4f20\u9012\u5230\u6700\u7ec8\u4e1a\u52a1\u5355\u636e\uff0c\u4ec5\u4ec5\u662f\u524d\u7f00\u4e0d\u540c\u3002
\u8981\u5b9e\u73b0\u8fd9\u79cd\u56fa\u5b9a\u683c\u5f0f\u7684\u5355\u636e\u7f16\u7801\uff0c\u9700\u8981\u5bf9\u6d41\u8f6c\u7684\u6bcf\u4e2a\u5355\u636e\u8fdb\u884c\u7f16\u7a0b\u5904\u7406\uff0c\u4e1a\u52a1\u5355\u636e\u4e5f\u5e94\u8be5\u6709\u56fa\u5b9a\u7684\u4e0b\u63a8\u6d41\u7a0b\uff0c\u505a\u4e0d\u5230\u901a\u7528\u6027\uff0c\u4f46\u662f\u4f18\u70b9\u662f\u5f88\u660e\u663e\u7684\uff0c\u4e00\u4e2a\u53f7\u7801\u8d2f\u7a7f\u6574\u4e2a\u4e1a\u52a1\u5355\u636e\uff0c\u975e\u5e38\u6e05\u6670\u660e\u4e86\u3002

\u3010\u53c2\u8003\uff1a\u535a\u5ba2\u56ed\u3011

说明:以物料的编码为主线讲解编码的原则,但所讲编码原则同样适用于系统的客户编码、供货商编码、职员编码、部门编码、单位编码、仓库编码、各种类别编码和其它需要编码的任何项目等。

第一节 物料编码的意义

物料编码是以简短的文字、符号或数字、号码来代表物料、品名、规格或类别及其它有关事项的一种管理工具。在物料极为单纯、物料种类极少的工厂或许有没有物料编码都无关紧要,但在物料多到数百种或数千、数万种以上的工厂,物料编码就显得格外重要了。此时,物料的领发、验收,请购、跟催、盘点、储存等工作极为频紧,而借着物料编码,使各部门提高效率,各种物料数据传递迅速、意见沟通更加容易。物料编码之功能如下:

Ø 增强物料数据的正确性

物料的领发、验收、请购、跟催、盘点、储存、记录等一切物料之活动均有物料编码可以查核,因此物料数据更加正确。至于一物多名,一名多物或物名错乱之现象不致于发生。

Ø 提高物料管理的工作效率

物料既有系统的排列,以物料编码代替文字的记述,物料管理简便省事,效率因此提高。

Ø 利于计算机的管理

物料管理在物料编码推行彻底之后,方能进一步利用计算机作更有效的处理,以达到物料管理之效果。

Ø 降低物料库存、降低成本

物料编码利于物料库存量的控制,同时利于呆料的防止,并提高物料管理工作的效率,因此可减轻资金的积压,降低成本。

Ø 防止物料舞弊事件之发生

物料一经编码后,物料记录正确而迅速,物料储存井然有序,可以减少舞弊事件之发生。

Ø 便于物料之领用

库存物料均有正确的统一的名称及规格予以编码。对用料部门的领用以及物料仓库的发料都十分方便。

Ø 便于压缩物料的品种、规格

对物料进行编码时,可以对某些性能相近或者相同的物料进行统一、合并和简化,压缩物料的品种、规格。

第二节 物料编码的原则

物料编码必须合乎物料编码的原则,合理的物料编码,必须具备下列基本原则:

l 简单性

l 分类展开性

l 完整性

l 单一性

l 一贯性

l 可伸缩性

l 组织性

l 适应计算机管理

l 充足性

<>

一、简单性

编码的目的在于将物料化繁为简,便于物料的管理,如果编码过于繁杂,则违反了编码之目的。因切此物料编码在应用文字元号或数字上应力求简单明了,这样可节省阅读、填写、抄录的时间与手续,并可减少其中的错误机会。

<>

二、分类展开性

物料复杂,物料编码大分类后还要加以细分,如果采用阿拉伯数字十进制,则每段最多只能由十个细分的项目,如果采用英文字母,则每段有26个细分项目,然而细分项目太多,就难于查找,而细分项目太少,则分类展开太慢,分类细分项目通常以五至九个较佳。例如采用阿拉伯数字十进制,有十八个项目时,其分类展开可以利用下列方法。

需要分类的

项目

第一种分类方法

第二类分类方法

第三类分类方法

1

1

11

0

01

01

2

12

02

02

3

13

03

03

4

14

1

1

04

5

15

2

21

05

6

16

22

06

7

2

21

23

07

8

22

3

3

08

9

23

4

41

09

10

24

42

10

11

25

43

11

12

26

5

5

12

13

3

31

6

61

13

14

32

62

14

15

33

63

15

16

34

7

7

16

17

35

8

8

17

18

36

9

9

18

(表一)

三、完整性

在物料编码时,所有的物料都应有物料编码可归,这样物料编码才能完整。若有些物料找不到赋予之物料编码,则很显然物料编码缺乏完整性。

四、单一性

物料编码的单一性是指一个物料编码只能代表一种物料,同一种物料只能找到一个物料编码,而绝无一个物料有数个物料编码,或一个物料编码有数项物料,一般地,只要物料的物理或化学性质有变化、只要物料要在仓库中存储、就必须为其指定一个编码,举例,如某零件要经过冲压成型、钻孔、喷漆三道工序才能完成。

五、一贯性

六、伸缩性

七、组织性

八、适应计算机管理

九、充足性

十、易记性

在不影响上述九项原则之下,物料编码应选择易于记忆的文字、符号或数字,或赋予暗示及联想性。但这原则是属于次要原则,若上述九项原则俱全而独缺乏此项原则的物料编码,仍不失为优秀的物料编码。

第三节 物料编码的方法

目前工商企业所采用的物科编码方法,主要有下列几种:

1. 阿拉伯数字法

2. 英文字母法

3. 暗示法

<>

一、阿拉伯数字法

阿拉伯数字法,是以阿拉伯数字作为物料编码的工具,采用以一个或数个阿拉伯数字代表一项物料。这种方法容易了解,只是需另外准备物料项目与数字的对照表,又要记忆对照项目,因此有关人员必须经过一段时间的训练与适应才能运用自如。以阿拉伯数字做物料编码的,较常见的有下列几种:

ü 连续数字编码法

ü 分级式数字编码法

ü 区段数字编码法

ü 国际十进制分类法

1.连续数字编码法

连续数字编码法是先将所有物料依某种方式大致排列,然后自1号起依顺序编排流水号。这种物料编码方法可做到一料一号,只是顺序编码除显示编码时间的先后,往往与所代表项目的属性并无关联。因为新购物料无法插入原有排列顺序的料号内,例如: 1078为3/8“×3/4”之六角铁制带帽螺栓,而新购的六角铁制带帽螺栓为3/8“ ×1”,其物料编码无法插入(因过去没有库存或采用这种物料,故无编码),故只好编以最后一个号码8974。两种物料本应排在一起,现在物料编码相距如此遥远,在物料管理、仓储管理上很不方便。

2.分级式数字编码法

分级式数字编码法是先将物料主要属性分为大类并编定其号码。其次再将各大类根据次要属性细分为较次级的类别并编定其号码,如此已继续进行下去。在分级式数字编码法中,任一物料项目只有一个物料编码。

表二为三种属性的阶级式数字编码法,共可组成36个(3×4×3)编码,这种方法的优点一方面显示编码的规律性,一方面达到一物料项目仅有一编码的目标,其缺点是无用空号太多,一方面显得浪费累赘,另一方面常导致物料编码位数不够用。

来 源

(大类)

材 料

(中类)

用 途

(小类)

1 = 自制

1 = 非铁金属

1 = 零部件

2 = 外购

2 = 钢铁

2 = 包装用料

3 = 委外加工

3 = 木材

3 = 办公用品

4 = 化学品

(表二)

3.区段数字编码法

区段数字编码法介于连续数字编码法与分级式数字编码法之间。使用位数较级次式数字编码法更少,而仍能达到物料编码的目的。例如有64项,分为5大类,其情形如下:

A类

12项

B类

10项

C类

17项

D类

15项

E类

10项

合计

64项

(表三)

上述情形,如用阶级式数字编码法必须3位数,但如改为区段数字编码则仅需二位数即可,其情形如下:

类别

分配编码

剩余备用编码

A类

12项(01-20)

8项

B类

10项(21-37)

7项

C类

17项(38-61)

7项

D类

15项(62-83)

7项

E类

10项(84-99)

6项

(表四)

4.国际十进分类(U. D. C. )

这种方法于1876年美国杜威M.DeWey首创,其方法新颖而独到,可以无限制展开,颇受欧洲大陆各国的重视。1895年的国际图书馆学会决定杜威的十进法为基础,作更进一步发展,其后经众多数学专家的确究与发展,最后完成所谓国际十进制分类法(Universal Decimal Classification),目前已有许多国家采用为国家规格。

所谓国际十进制分类法是将所有物料分类为十大类,分别以0至9之数字代表之,然后每大类物料再划分为十个中类,再以0至9之数字为代表,如此进行下去按金字塔Pyramid形态展开。其情形如下:

6 应用科学

62. 工业技术

621. 机械的工业技术

621.8 动力传动

621.88 挟具

621.882. 螺丝、螺帽

621.882.2 各种小螺丝

621.882.21 金属用小螺丝

621.882.215 丸螺丝

621.682.215.3 平螺丝

二、英文字母法

是以英文字母作为物料编码工具的物料编码法。英文字母中I、O、Q、Z 等字与阿拉伯数字1、0、9、2等容易混淆,故多废弃不用,除此之外,尚有23个字母可利用。如以A代表金属材料,B代表非木材,C代表玻璃。以AA代表铁金属,以AB代表铜金属...

三、暗示法

暗示编码法是指物料编码代表物料的意义,可自编码本身联想出来。暗示编码法又可分为:

l 字母暗示法

l 数字暗示法

1.英文字母暗示法:

从物料的英文字母当中,择取重要且有代表性的一个或数个英文字母(通常取主要文字的第一个字母)做为编码的号码,使阅读物料编码者可以从中想象到英文字文字,进而从暗示中得知该物料为何物。

例如:

VC=Variable Capaciter (可变电容器)

IC=Integrated Circuit(集成电路)

SW=Switch(开关)

ST=Steel Tube (钢管)

BT=BRASS Tuber(黄钢管)

EP=Ear Phone(耳机)

2.数字暗示法:

直接以物料的数字为物料编码的号码,或将物料的数字依一固定规则而转换成物料编码的号码,物料编码的阅读者可从物料编码数字的暗示中得悉该物料为何物。

物料编码代表的意义:

例1: ×× × ××× ×× ××

—— — ——— —— ——

类 小类 形式 长度 厚度

例2:电阻值的编码

编码

电阻值

005

0.5Ω

050



100

10Ω

101

100Ω

102

1000Ω

103

10,000Ω

104

100,000Ω

105

1,000,000Ω

(表五)

例3:钢筋直径的编码

编号

钢筋直径

12

12mm

16

16mm

19

19mm

25

25mm

(表六)

例4:钢球轴承轴径之编码,其编码为轴经(限于轴经20mm至200mm)mm数的五分之一。

编码

轴径

05

25mm

06

30mm

07

35mm

(表七)

四、混合法

混合法物料编码系联合使用英文字母与阿拉伯数字来作物料编码,而多以英文字母代表物料之类别或名称,其后再用十进制元或其它方式编阿拉伯数字号码。这种物料编码方法较十进制元采用符号较多,故有不少企业乐于采用此种方法。

例如:M=金属物料

MB=螺栓、螺丝及帽

MBI=带帽螺栓

MBI-100=六角铁制螺栓带帽

MBI-106-6=3/8” x 3/4”六角铁制螺栓带帽

MBI-106-8=3/8” x 1”六角铁制螺栓带帽

MBI-106-9=1/2” x 1”六角铁制螺栓带帽

例一:某企业冰箱材料分类与编码

1. 代码基本形式

×× × × × × × × × ×

1 2 3 4 5 6 7 8 9 10

大分类 中分类 小分类

整个代码由十位数字组成,同样规格和材质的物料编码相同。

2. 大分类是由前两位数字代表,31表示冰箱

3. 中分类由第3、4、5位三位数字表示

1板金类

2金属类

3塑料橡胶类

01外箱组件

01铁

01挤压弄(射出)

02内箱组件

02铜

02成型(真空与冲床成型)

03门组件

03铝

03吹气盛开

04蒸发器组件

04锌合金

04剪型

05底座组件

05其它金属

05模内加热加压成型屑

06凝结器组件

06橡胶

07其它零件

07管棒类

08其它

4电工器材

5绝热材料

6杂类

01电装品部分

01玻璃纤维

01纸类

02电线

02保利龙

02胶带类

03其它

03玻璃类

04海绵类

05木类

(表八)

4. 小分类为5位数(6、7、8、9、10),前4位是流水号码,最后一位表

板金类表面处理编码。

0 表示未电镀、未喷漆、及表面不需要处理之零件

1 表示喷漆

2 表示电镀

3 表示研磨

5.分类编码实例

<>

例二:某机械加工厂的物料编码原则

该企业考虑目前物料的总数有4000种左右,考虑到将来的发展,制定以下物料编码原则:

×× × × × ×

1 2 3 4 5 6

前5位为顺序号,以分段的方式将物料分为20大类,最后一位表示零件的特征码,A表示冲压工序已完成,B表示零件加工车间已完成、C表示电镀车间已完成、D表示喷漆车间以完成。

如: 00012A 十字架上托(已冲压成型)

00012B 十字架上托(已钻孔)

00012C 十字架上托(已电镀)

例三:某柴油机生产厂的物料编码原则

所有物料编码分四段,先后顺序为“物料类别、物料特征码、顺序号、后缀”

× ×××…… ××…… ×

物料类别 物料特征码 顺序号 后缀(可选)

1.物料类别

物料类别用一位数字或字母表示,用来区分产品、零部件、原材料、辅助材料……

2.物料特征码

物料特征码用3-8位数字或字母表示,用来表示识别该类物料的特征代码。每一类物料可取不同宽度的特征代码,如:产品的特征码可取3位,用来表示产品的系列号及其它特征,而零部件的特征码可取8位,用来表示零部件所属的产品号及其图号。一旦确定了某类特征代码使用的位数,则所有该类物料的特征码必须按照指定的位数编码。代码不足指定位数的可用其它字母或数字补充(用字母补充时一般用字母“N”,),代码超过指定位数的可进行简写。

对特征码,也可进行细分,如特征码总长度为6位,则可用前两位表示一种信息,中间两位表示一种信息,后两位表示一种信息。

3.顺序号

顺序号用来表示某一物料在该类物料中的编码顺序,是为了区别同一类物料中的不同物料而设计的。顺序号的长度可根据该类物料的多少确定,但要考虑编码将来的扩展,保留一定的余地。不同类别的物料可以取不同长度的顺序号,如:用三位就可表示从‘000’到‘999’共1000种物料。顺序号的长度一旦指定,则该类物料的所有顺序号位必须按指定的长度编写,不足长度的前面用’0’补充。如:001,002,003,090,445等是正确的,不能用’10’表示第10种物料,而应用‘010’来表示。

4.后缀

后缀用一位字母表示,可以用来区分相同名称、规格或图号而材质、加工工序或颜色不同的零部件或产品、原材料。这样,可以用相同的特征代码和顺序号表示出同一图号的零部件或产品的不同状态。

如: C325002R,表示产品325002红色

C325002G,表示产品325002绿色

L3421007A,表示零部件3421007已冲压成型

L3421007B,表示零部件3421007已零件加工

L3421007C,表示零部件3421007已电镀

后缀是可以选择的,可以使用,也可以不用,根据具体情况而定。

5.举例:如:产品的编码原则定为:

× ×××× ××

一位字母‘C’ 四位特征码 两位顺序号

则产品内销机-S195-S195长单机的代码可编为: CS19501

内销机-S195-S195方单机的代码可编为: CS19502

内销机-S195-S19545W 的代码可编为: CS19503

零部件的编码原则为:

× ×××××××× ××× ×

一位字母‘L’ 八位特征码 三位顺序号 一位后缀

用特征码表示产品及图号的缩写,后缀表示零部件加工的状态。

例,专用件或借用件的编码:

内销机-S195-S19545W缸套的图号为0101,零件顺序号为03则其代码为可编为:LS195010103 [L S195 0101 03],后缀不用。

通用件的产品编码:

通用件因为不专于任何一个产品序号,其产品特征码可定义为:TTTT或其它有代表性的字符。

如果上例中的内销机-S195-S19545W缸套属于通用件,则其编码为:LTTTT010103。

注意事项:

1.如果使用字母和数字混和编码时,应避免使用字母O、I、Z等字母,以免书写时与0、1、2相混淆;

2.编码中尽可能不用-、#、*等这些无意义的符号(只是为了区分编码的段,而没有任何含义),因为这些符号不便于计算机输入,而且会使编码太长;

3.确定编码方案时一定要保留足够的空间以方便以后的扩充;为了使编码便于书写和录入计算机,编码在满足一定的要求下应尽可能简短;

4.凡是库存中可能出现的物料都必须予以编码;

5.每种物料只能有一个编码,同样,一个编码只能在库存中找到一种物料,一一对应。

<>

一、灵活地解决物料编码的修改问题

物料的编码原则上不允许修改,但由于各种原因,如:制定物料编码原则时预留范围不够,需要扩充;新物料编码时物料的类别分配错误;随着企业的发展,使用物料类型的变化,原来的编码原则需要更改或细分等。当这些事情发生时都需要对现有的物料编码进行修改,否则物料的编码原则将失效。综上所述,物料编码的修改在很多情况下是因为物料的类别变化引起的,物料编码中所携带的物料类别信息越多,则物料编码越需要频繁地修改,以下举例说明。

例:某企业的零件编码由5位数字组成,第一位是产品类型码,用“1”表示“单面台秤”,用“2”表示“双面台秤”,第二位表示“组件”,用“1”表示“齿轮组件”,用“2”表示外壳组件,后三位为顺序号,起初企业只有一个类型的产品叫“单面台秤”,用“01”表示“单面台秤齿轮组件”,“02”表示“单面台秤外壳组件”,单面台秤齿轮组件中的零件“大齿轮”的编码是 “11006”。后来企业又陆续开发了一系列新产品,如“双面台秤”、“健康称”、“厨房称”……,其中都用到了“单面台秤”中的一些部件,企业希望将这些组件重新分类,用第一位“0”表示通用件,将“大齿轮”(编码11006)归类到通用组件中,则其编码需改为“01006”。

允许用户简化物料的编码方案,尽可能减少物料编码中过多的类别信息,代之以顺序号,这样物料编码将比较简短,容易实现计算机录入、存储,有关类别信息将另外存储,不在编码中携带,这样,当物料的类别改变时,只需更改其类别,而原有的代码不变。这样会大大减少物料编码的改变频率。

二、物料分类更加灵活、细致

三、使用技巧

如果完全按照顺序号进行物料编码,虽然编码简短,但不容易记忆,如果编码中携带了物料的类别信息,则不易修改。一般地,根据企业的具体情况,采用二者结合的方法。有以下原则可参考:

当物料种类比较少时,如1000种以下,可较多地携带类别信息

如: 600型扫描仪,编码为SCAN600

1200型扫描仪,编码为SCAN1200

PⅡ300Mhz处理器,编码为P2CPU300

PHILIPS显示器,编码为CP001(CP表示计算机部件)

IBM显示器,编码为CP002(CP表示计算机部件)

当物料的种类较多时,如5000种以上,可不携带或少携带类别信息

如: 3/8” x 3/4”六角铁制螺栓带帽,编码为:5872

3/8” x 1”六角铁制螺栓带帽,编码为:5873

1/2” x 1”六角铁制螺栓带帽,编码为:5874

毛衣(红色):3002R (用R表示红色)

毛衣(黄色):3002Y (用Y表示红色)

记住毛衣为3002,可联想出红色3002R,绿色3002G……

将来可能会变动的物料类别信息或物料属性最好不要将其作为物料编码的一部分,而将其放在物料的类别信息中。

如果用户目前已经存在旧的物料编码,而且所有人员已经熟悉,不到万不得已,最好不要修改,继续沿用以前的代码,可减少许多工作量。

说明:以物料的编码为主线讲解编码的原则,但所讲编码原则同样适用于系统的客户编码、供货商编码、职员编码、部门编码、单位编码、仓库编码、各种类别编码和其它需要编码的任何项目等。

第一节 物料编码的意义

物料编码是以简短的文字、符号或数字、号码来代表物料、品名、规格或类别及其它有关事项的一种管理工具。在物料极为单纯、物料种类极少的工厂或许有没有物料编码都无关紧要,但在物料多到数百种或数千、数万种以上的工厂,物料编码就显得格外重要了。此时,物料的领发、验收,请购、跟催、盘点、储存等工作极为频紧,而借着物料编码,使各部门提高效率,各种物料数据传递迅速、意见沟通更加容易。物料编码之功能如下:

Ø 增强物料数据的正确性

物料的领发、验收、请购、跟催、盘点、储存、记录等一切物料之活动均有物料编码可以查核,因此物料数据更加正确。至于一物多名,一名多物或物名错乱之现象不致于发生。

Ø 提高物料管理的工作效率

物料既有系统的排列,以物料编码代替文字的记述,物料管理简便省事,效率因此提高。

Ø 利于计算机的管理

物料管理在物料编码推行彻底之后,方能进一步利用计算机作更有效的处理,以达到物料管理之效果。

Ø 降低物料库存、降低成本

物料编码利于物料库存量的控制,同时利于呆料的防止,并提高物料管理工作的效率,因此可减轻资金的积压,降低成本。

Ø 防止物料舞弊事件之发生

物料一经编码后,物料记录正确而迅速,物料储存井然有序,可以减少舞弊事件之发生。

Ø 便于物料之领用

库存物料均有正确的统一的名称及规格予以编码。对用料部门的领用以及物料仓库的发料都十分方便。

Ø 便于压缩物料的品种、规格

对物料进行编码时,可以对某些性能相近或者相同的物料进行统一、合并和简化,压缩物料的品种、规格。

第二节 物料编码的原则

物料编码必须合乎物料编码的原则,合理的物料编码,必须具备下列基本原则:

l 简单性

l 分类展开性

l 完整性

l 单一性

l 一贯性

l 可伸缩性

l 组织性

l 适应计算机管理

l 充足性

<>

一、简单性

编码的目的在于将物料化繁为简,便于物料的管理,如果编码过于繁杂,则违反了编码之目的。因切此物料编码在应用文字元号或数字上应力求简单明了,这样可节省阅读、填写、抄录的时间与手续,并可减少其中的错误机会。

<>

二、分类展开性

物料复杂,物料编码大分类后还要加以细分,如果采用阿拉伯数字十进制,则每段最多只能由十个细分的项目,如果采用英文字母,则每段有26个细分项目,然而细分项目太多,就难于查找,而细分项目太少,则分类展开太慢,分类细分项目通常以五至九个较佳。例如采用阿拉伯数字十进制,有十八个项目时,其分类展开可以利用下列方法。

需要分类的

项目

第一种分类方法

第二类分类方法

第三类分类方法

1

1

11

0

01

01

2

12

02

02

3

13

03

03

4

14

1

1

04

5

15

2

21

05

6

16

22

06

7

2

21

23

07

8

22

3

3

08

9

23

4

41

09

10

24

42

10

11

25

43

11

12

26

5

5

12

13

3

31

6

61

13

14

32

62

14

15

33

63

15

16

34

7

7

16

17

35

8

8

17

18

36

9

9

18

(表一)

三、完整性

在物料编码时,所有的物料都应有物料编码可归,这样物料编码才能完整。若有些物料找不到赋予之物料编码,则很显然物料编码缺乏完整性。

四、单一性

物料编码的单一性是指一个物料编码只能代表一种物料,同一种物料只能找到一个物料编码,而绝无一个物料有数个物料编码,或一个物料编码有数项物料,一般地,只要物料的物理或化学性质有变化、只要物料要在仓库中存储、就必须为其指定一个编码,举例,如某零件要经过冲压成型、钻孔、喷漆三道工序才能完成。

五、一贯性

六、伸缩性

七、组织性

八、适应计算机管理

九、充足性

十、易记性

在不影响上述九项原则之下,物料编码应选择易于记忆的文字、符号或数字,或赋予暗示及联想性。但这原则是属于次要原则,若上述九项原则俱全而独缺乏此项原则的物料编码,仍不失为优秀的物料编码。

第三节 物料编码的方法

目前工商企业所采用的物科编码方法,主要有下列几种:

1. 阿拉伯数字法

2. 英文字母法

3. 暗示法

<>

一、阿拉伯数字法

阿拉伯数字法,是以阿拉伯数字作为物料编码的工具,采用以一个或数个阿拉伯数字代表一项物料。这种方法容易了解,只是需另外准备物料项目与数字的对照表,又要记忆对照项目,因此有关人员必须经过一段时间的训练与适应才能运用自如。以阿拉伯数字做物料编码的,较常见的有下列几种:

ü 连续数字编码法

ü 分级式数字编码法

ü 区段数字编码法

ü 国际十进制分类法

1.连续数字编码法

连续数字编码法是先将所有物料依某种方式大致排列,然后自1号起依顺序编排流水号。这种物料编码方法可做到一料一号,只是顺序编码除显示编码时间的先后,往往与所代表项目的属性并无关联。因为新购物料无法插入原有排列顺序的料号内,例如: 1078为3/8“×3/4”之六角铁制带帽螺栓,而新购的六角铁制带帽螺栓为3/8“ ×1”,其物料编码无法插入(因过去没有库存或采用这种物料,故无编码),故只好编以最后一个号码8974。两种物料本应排在一起,现在物料编码相距如此遥远,在物料管理、仓储管理上很不方便。

2.分级式数字编码法

分级式数字编码法是先将物料主要属性分为大类并编定其号码。其次再将各大类根据次要属性细分为较次级的类别并编定其号码,如此已继续进行下去。在分级式数字编码法中,任一物料项目只有一个物料编码。

表二为三种属性的阶级式数字编码法,共可组成36个(3×4×3)编码,这种方法的优点一方面显示编码的规律性,一方面达到一物料项目仅有一编码的目标,其缺点是无用空号太多,一方面显得浪费累赘,另一方面常导致物料编码位数不够用。

来 源

(大类)

材 料

(中类)

用 途

(小类)

1 = 自制

1 = 非铁金属

1 = 零部件

2 = 外购

2 = 钢铁

2 = 包装用料

3 = 委外加工

3 = 木材

3 = 办公用品

4 = 化学品

(表二)

3.区段数字编码法

区段数字编码法介于连续数字编码法与分级式数字编码法之间。使用位数较级次式数字编码法更少,而仍能达到物料编码的目的。例如有64项,分为5大类,其情形如下:

A类

12项

B类

10项

C类

17项

D类

15项

E类

10项

合计

64项

(表三)

上述情形,如用阶级式数字编码法必须3位数,但如改为区段数字编码则仅需二位数即可,其情形如下:

类别

分配编码

剩余备用编码

A类

12项(01-20)

8项

B类

10项(21-37)

7项

C类

17项(38-61)

7项

D类

15项(62-83)

7项

E类

10项(84-99)

6项

(表四)

4.国际十进分类(U. D. C. )

这种方法于1876年美国杜威M.DeWey首创,其方法新颖而独到,可以无限制展开,颇受欧洲大陆各国的重视。1895年的国际图书馆学会决定杜威的十进法为基础,作更进一步发展,其后经众多数学专家的确究与发展,最后完成所谓国际十进制分类法(Universal Decimal Classification),目前已有许多国家采用为国家规格。

所谓国际十进制分类法是将所有物料分类为十大类,分别以0至9之数字代表之,然后每大类物料再划分为十个中类,再以0至9之数字为代表,如此进行下去按金字塔Pyramid形态展开。其情形如下:

6 应用科学

62. 工业技术

621. 机械的工业技术

621.8 动力传动

621.88 挟具

621.882. 螺丝、螺帽

621.882.2 各种小螺丝

621.882.21 金属用小螺丝

621.882.215 丸螺丝

621.682.215.3 平螺丝

二、英文字母法

是以英文字母作为物料编码工具的物料编码法。英文字母中I、O、Q、Z 等字与阿拉伯数字1、0、9、2等容易混淆,故多废弃不用,除此之外,尚有23个字母可利用。如以A代表金属材料,B代表非木材,C代表玻璃。以AA代表铁金属,以AB代表铜金属...

三、暗示法

暗示编码法是指物料编码代表物料的意义,可自编码本身联想出来。暗示编码法又可分为:

l 字母暗示法

l 数字暗示法

1.英文字母暗示法:

从物料的英文字母当中,择取重要且有代表性的一个或数个英文字母(通常取主要文字的第一个字母)做为编码的号码,使阅读物料编码者可以从中想象到英文字文字,进而从暗示中得知该物料为何物。

例如:

VC=Variable Capaciter (可变电容器)

IC=Integrated Circuit(集成电路)

SW=Switch(开关)

ST=Steel Tube (钢管)

BT=BRASS Tuber(黄钢管)

EP=Ear Phone(耳机)

2.数字暗示法:

直接以物料的数字为物料编码的号码,或将物料的数字依一固定规则而转换成物料编码的号码,物料编码的阅读者可从物料编码数字的暗示中得悉该物料为何物。

物料编码代表的意义:

例1: ×× × ××× ×× ××

—— — ——— —— ——

类 小类 形式 长度 厚度

例2:电阻值的编码

编码

电阻值

005

0.5Ω

050



100

10Ω

101

100Ω

102

1000Ω

103

10,000Ω

104

100,000Ω

105

1,000,000Ω

(表五)

例3:钢筋直径的编码

编号

钢筋直径

12

12mm

16

16mm

19

19mm

25

25mm

(表六)

例4:钢球轴承轴径之编码,其编码为轴经(限于轴经20mm至200mm)mm数的五分之一。

编码

轴径

05

25mm

06

30mm

07

35mm

(表七)

四、混合法

混合法物料编码系联合使用英文字母与阿拉伯数字来作物料编码,而多以英文字母代表物料之类别或名称,其后再用十进制元或其它方式编阿拉伯数字号码。这种物料编码方法较十进制元采用符号较多,故有不少企业乐于采用此种方法。

例如:M=金属物料

MB=螺栓、螺丝及帽

MBI=带帽螺栓

MBI-100=六角铁制螺栓带帽

MBI-106-6=3/8” x 3/4”六角铁制螺栓带帽

MBI-106-8=3/8” x 1”六角铁制螺栓带帽

MBI-106-9=1/2” x 1”六角铁制螺栓带帽

例一:某企业冰箱材料分类与编码

1. 代码基本形式

×× × × × × × × × ×

1 2 3 4 5 6 7 8 9 10

大分类 中分类 小分类

整个代码由十位数字组成,同样规格和材质的物料编码相同。

2. 大分类是由前两位数字代表,31表示冰箱

3. 中分类由第3、4、5位三位数字表示

1板金类

2金属类

3塑料橡胶类

01外箱组件

01铁

01挤压弄(射出)

02内箱组件

02铜

02成型(真空与冲床成型)

03门组件

03铝

03吹气盛开

04蒸发器组件

04锌合金

04剪型

05底座组件

05其它金属

05模内加热加压成型屑

06凝结器组件

06橡胶

07其它零件

07管棒类

08其它

4电工器材

5绝热材料

6杂类

01电装品部分

01玻璃纤维

01纸类

02电线

02保利龙

02胶带类

03其它

03玻璃类

04海绵类

05木类

(表八)

4. 小分类为5位数(6、7、8、9、10),前4位是流水号码,最后一位表

板金类表面处理编码。

0 表示未电镀、未喷漆、及表面不需要处理之零件

1 表示喷漆

2 表示电镀

3 表示研磨

5.分类编码实例

<>

例二:某机械加工厂的物料编码原则

该企业考虑目前物料的总数有4000种左右,考虑到将来的发展,制定以下物料编码原则:

×× × × × ×

1 2 3 4 5 6

前5位为顺序号,以分段的方式将物料分为20大类,最后一位表示零件的特征码,A表示冲压工序已完成,B表示零件加工车间已完成、C表示电镀车间已完成、D表示喷漆车间以完成。

如: 00012A 十字架上托(已冲压成型)

00012B 十字架上托(已钻孔)

00012C 十字架上托(已电镀)

例三:某柴油机生产厂的物料编码原则

所有物料编码分四段,先后顺序为“物料类别、物料特征码、顺序号、后缀”

× ×××…… ××…… ×

物料类别 物料特征码 顺序号 后缀(可选)

1.物料类别

物料类别用一位数字或字母表示,用来区分产品、零部件、原材料、辅助材料……

2.物料特征码

物料特征码用3-8位数字或字母表示,用来表示识别该类物料的特征代码。每一类物料可取不同宽度的特征代码,如:产品的特征码可取3位,用来表示产品的系列号及其它特征,而零部件的特征码可取8位,用来表示零部件所属的产品号及其图号。一旦确定了某类特征代码使用的位数,则所有该类物料的特征码必须按照指定的位数编码。代码不足指定位数的可用其它字母或数字补充(用字母补充时一般用字母“N”,),代码超过指定位数的可进行简写。

对特征码,也可进行细分,如特征码总长度为6位,则可用前两位表示一种信息,中间两位表示一种信息,后两位表示一种信息。

3.顺序号

顺序号用来表示某一物料在该类物料中的编码顺序,是为了区别同一类物料中的不同物料而设计的。顺序号的长度可根据该类物料的多少确定,但要考虑编码将来的扩展,保留一定的余地。不同类别的物料可以取不同长度的顺序号,如:用三位就可表示从‘000’到‘999’共1000种物料。顺序号的长度一旦指定,则该类物料的所有顺序号位必须按指定的长度编写,不足长度的前面用’0’补充。如:001,002,003,090,445等是正确的,不能用’10’表示第10种物料,而应用‘010’来表示。

4.后缀

后缀用一位字母表示,可以用来区分相同名称、规格或图号而材质、加工工序或颜色不同的零部件或产品、原材料。这样,可以用相同的特征代码和顺序号表示出同一图号的零部件或产品的不同状态。

如: C325002R,表示产品325002红色

C325002G,表示产品325002绿色

L3421007A,表示零部件3421007已冲压成型

L3421007B,表示零部件3421007已零件加工

L3421007C,表示零部件3421007已电镀

后缀是可以选择的,可以使用,也可以不用,根据具体情况而定。

5.举例:如:产品的编码原则定为:

× ×××× ××

一位字母‘C’ 四位特征码 两位顺序号

则产品内销机-S195-S195长单机的代码可编为: CS19501

内销机-S195-S195方单机的代码可编为: CS19502

内销机-S195-S19545W 的代码可编为: CS19503

零部件的编码原则为:

× ×××××××× ××× ×

一位字母‘L’ 八位特征码 三位顺序号 一位后缀

用特征码表示产品及图号的缩写,后缀表示零部件加工的状态。

例,专用件或借用件的编码:

内销机-S195-S19545W缸套的图号为0101,零件顺序号为03则其代码为可编为:LS195010103 [L S195 0101 03],后缀不用。

通用件的产品编码:

通用件因为不专于任何一个产品序号,其产品特征码可定义为:TTTT或其它有代表性的字符。

如果上例中的内销机-S195-S19545W缸套属于通用件,则其编码为:LTTTT010103。

注意事项:

1.如果使用字母和数字混和编码时,应避免使用字母O、I、Z等字母,以免书写时与0、1、2相混淆;

2.编码中尽可能不用-、#、*等这些无意义的符号(只是为了区分编码的段,而没有任何含义),因为这些符号不便于计算机输入,而且会使编码太长;

3.确定编码方案时一定要保留足够的空间以方便以后的扩充;为了使编码便于书写和录入计算机,编码在满足一定的要求下应尽可能简短;

4.凡是库存中可能出现的物料都必须予以编码;

5.每种物料只能有一个编码,同样,一个编码只能在库存中找到一种物料,一一对应。

<>

一、灵活地解决物料编码的修改问题

物料的编码原则上不允许修改,但由于各种原因,如:制定物料编码原则时预留范围不够,需要扩充;新物料编码时物料的类别分配错误;随着企业的发展,使用物料类型的变化,原来的编码原则需要更改或细分等。当这些事情发生时都需要对现有的物料编码进行修改,否则物料的编码原则将失效。综上所述,物料编码的修改在很多情况下是因为物料的类别变化引起的,物料编码中所携带的物料类别信息越多,则物料编码越需要频繁地修改,以下举例说明。

例:某企业的零件编码由5位数字组成,第一位是产品类型码,用“1”表示“单面台秤”,用“2”表示“双面台秤”,第二位表示“组件”,用“1”表示“齿轮组件”,用“2”表示外壳组件,后三位为顺序号,起初企业只有一个类型的产品叫“单面台秤”,用“01”表示“单面台秤齿轮组件”,“02”表示“单面台秤外壳组件”,单面台秤齿轮组件中的零件“大齿轮”的编码是 “11006”。后来企业又陆续开发了一系列新产品,如“双面台秤”、“健康称”、“厨房称”……,其中都用到了“单面台秤”中的一些部件,企业希望将这些组件重新分类,用第一位“0”表示通用件,将“大齿轮”(编码11006)归类到通用组件中,则其编码需改为“01006”。

允许用户简化物料的编码方案,尽可能减少物料编码中过多的类别信息,代之以顺序号,这样物料编码将比较简短,容易实现计算机录入、存储,有关类别信息将另外存储,不在编码中携带,这样,当物料的类别改变时,只需更改其类别,而原有的代码不变。这样会大大减少物料编码的改变频率。

二、物料分类更加灵活、细致

三、使用技巧

如果完全按照顺序号进行物料编码,虽然编码简短,但不容易记忆,如果编码中携带了物料的类别信息,则不易修改。一般地,根据企业的具体情况,采用二者结合的方法。有以下原则可参考:

当物料种类比较少时,如1000种以下,可较多地携带类别信息

如: 600型扫描仪,编码为SCAN600

1200型扫描仪,编码为SCAN1200

PⅡ300Mhz处理器,编码为P2CPU300

PHILIPS显示器,编码为CP001(CP表示计算机部件)

IBM显示器,编码为CP002(CP表示计算机部件)

当物料的种类较多时,如5000种以上,可不携带或少携带类别信息

如: 3/8” x 3/4”六角铁制螺栓带帽,编码为:5872

3/8” x 1”六角铁制螺栓带帽,编码为:5873

1/2” x 1”六角铁制螺栓带帽,编码为:5874

毛衣(红色):3002R (用R表示红色)

毛衣(黄色):3002Y (用Y表示红色)

记住毛衣为3002,可联想出红色3002R,绿色3002G……

将来可能会变动的物料类别信息或物料属性最好不要将其作为物料编码的一部分,而将其放在物料的类别信息中。

如果用户目前已经存在旧的物料编码,而且所有人员已经熟悉,不到万不得已,最好不要修改,继续沿用以前的代码,可减少许多工作量。

ERP产品编码规则建议 

  1. 应具备唯一性:一物一号为原则,为数据处理之必要条件。

  2. 变动属性不可纳入:类属部门、厂商、客户、员工等属性尽可能少纳入编码,避免一物二号、修改、意识之困扰。 

  3. 应具备弹性:适当的留下可扩充字段之流水号有其必要性,避免新增之料号无法汇入而致使料号重编之危机。 

  4. 反映重要属性:需加以分大中小分类以利以后报表之汇集,但需注意勿失扩展弹性。 

  5. 应反映顺序:注意编号应有大小顺序,可让计算机发挥排序功能提高数据报表呈现阅读性及搜寻性。 

  6. 编码愈短愈好:能反应属性为原则,但尽可能使编码缩短,以增加效率(人体功学:人之脑记忆编码长度最极限为10码,但容易轻易可记忆之长度为 7 – 8码)。

  7. 不用特殊符号:避免其影响输入,尽可能不用特殊符号;

    ①如 [-] [*] [.] [/] [?] [$] [#] [@] [,] [;] [&] [%] [_] [+] [=] [:]  

    ② [“] [‘] [|] 等特殊符号,可用 [-] 或 [.] 比较好且固定码位,

    ③如2,5,3 法、如 XX.XXXXX.XXX 之格式。如1,2,4 法、如 X.XX.XXXX 之格式。 

  8. 避免使用英文字母:因字母容易与数字混淆,如l与1;O与0等,且输入效率不彰,尽可能不使用。

  9. 同类长度应求一致:分类后之大类之长度应为一致以降低出错机率,不同类之料号不必勉强一定之长度,以增加输入之效率。

  10. 避免编入暗示性符号:编号本应以其符号了解其意义,尽可能不将其暗示性符号编入而多此一举;如将椅子 Chair 编入编号为[CH],电阻零件编为[RES]等。



首先你要确定你们公司的产品有几大类 每一类确定一个或两个代码,如 1,OR 01
二:每一大类是否可以再细分,如果可以的再分代码下去
三:后面的就可以以按流水号和生产工艺相近,或前后工序相邻等规则来编
一般情况下8-12位纯数字编码就搞定了,简单,好记

每个公司好像都是不一样的...

  • ERP绯荤粺鍗曟嵁缂栫爜瑙勫垯
    绛旓細6 鍥哄畾缂栫爜瑙勫垯 Fixed document serialization 浠ヤ笂瀹炵幇浜嗗熀浜庢祦姘村彿鐨勫崟鎹紪鐮佽鍒欙紝濡傛灉鍗曟嵁鐨勭紪鐮佽鍒欑浉瀵瑰浐瀹氾紝鍒欎互涓婃柟娉曡涓嶉氥傝鍏堥槄璇讳笅闈㈢殑闇姹傝鏄庯細鎺ュ埌瀹㈡埛璁㈠崟锛岃绔嬪悎鍚岀紪鍙凤細HT201508003锛涙帴鐫鍋氬悎鍚岃瘎瀹★紝浜х敓涓涓悎鍚岃瘎瀹″崟鍙稰S201508003锛涘悎鍚岃瘎瀹¢氳繃浠ュ悗锛屽啀鍒ERP绯荤粺涓仛閿鍞崟锛岄攢鍞崟...
  • 鍦ㄥ悧浜,ERP缂栫爜瑙勫垯鎬庝箞鏀
    绛旓細浼佷笟鍦ㄤ笂ERP绯荤粺鐨勬椂鍊欙紝涓鑸細灏嗗熀纭璧勬枡杩涜褰掔被姊崇悊锛屾寜鐓т竴瀹氱殑瑙勫垯缂栫爜锛屼竴鑸儏鍐典笅缂栫爜瑙勫垯鏄蒋浠跺巶鍟嗛」鐩粡鐞嗗拰杞欢浣跨敤鏂归」鐩礋璐d汉杩涜纭鐨勶紝濡傛灉瑕佷慨鏀圭殑璇濓紝绛変簬璇寸郴缁熻閲嶆柊涓婄嚎锛屼笉鍒颁笉寰楀凡涓嶄細鏀圭紪鐮佽鍒欙紝涓囦竴瑕佹敼涔熸槸闇瑕佸交澶村交灏剧殑澶у姩銆
  • ERP-U8杞欢涓,绉戠洰缂栫爜鏂规鐨勮缃瑙勫垯鏄粈涔?鏌愯处濂椾腑绉戠洰缂栫爜鏂规涓4...
    绛旓細缂栫爜鏂规鐨勫惈涔夋槸锛屽垎澶氬皯绾э紝姣忎竴绾ф湁澶氬皯浣嶇紪鐮併4321鎸囩殑鏄紝绉戠洰鍒嗗洓绾э紝绗竴绾4浣嶏紝绗簩绾3浣嶏紝绗笁绾2浣嶏紝绗洓绾1浣嶃傚0001-001-01-1锛堢晫闈笂涓嶄細鏄剧ず妯嚎锛夈
  • erp缂栫爜;鍦ㄧ墿鏂欑紪鐮佹椂,灞炲鎴疯鍒跺寲鐨浜у搧璇ユ庝箞缂栫爜,鑰屼笖瀹㈡埛璁㈠埗瑕佹眰...
    绛旓細澶ц矾璐х殑浜у搧鏄彲浠ユ牴鎹繖涓緟鍔╃爜鏉ュ畾涔変笉鍚岀殑BOM 鍓嶆彁鏄繖涓緟鍔╃爜蹇呴』鍙互鍙備笌鎴愭湰鏍哥畻锛屽惁鍒欒储鍔′細璺崇殑 2銆佺洿鎺ラ氳繃浜у搧鐮+椤圭洰缂栫爜鐨勬柟寮忔潵鎿嶄綔锛屼緥濡 A001P001 A001P002 鍏朵腑A001鏄浜у搧缂栫爜锛孭001鏄」鐩紪鐮 濡傛灉鍏朵腑鐨勫崐鎴愬搧鏈夊畾鍒剁殑鎴愭湰锛屼篃鏄竴鏍风殑缂栫爜瑙勫垯銆
  • erp浠撳簱缂栫爜瑙勫垯?
    绛旓細鍘熸潗鏂欏簱銆佸崐鎴愬搧搴撱佷綆鍊兼槗鑰楀搧浠撳簱銆佹垚鍝佷粨搴撶瓑锛夈傛柟娉曞緢澶氾紝涓瀹氳鍜岀鐞嗛渶瑕佺粨鍚堛傚鏋滄槸浠撳簱閲岄潰璐х墿鐨缂栫爜锛屼竴瀹氳娉ㄦ剰缂栫爜鐨勫敮涓鎬у拰鍙墿灞曟э紝骞朵笖鍦ㄨ绔瑙勫垯鏃讹紝涓瀹氳灏介噺璁╃紪鐮佺鍚堝伐鑹虹編鎰燂紝鏈濂戒笉瑕佸湪涓涓被鍒笅鐨勭墿璧勶紝缂栫爜鏈夐暱鏈夌煭锛岄偅灏遍毦鐪嬩簡锛岃屼笖涓嶅ソ绠$悊銆
  • 浼佷笟ERP绯荤粺濡備綍鐢熸垚UDI鏁版嵁?
    绛旓細3.灏哢DI鏁版嵁涓浜у搧鍏宠仈锛氫紒涓氶渶瑕佸皢鏀堕泦鍒扮殑浜у搧淇℃伅涓庣浉搴旂殑浜у搧杩涜鍏宠仈锛岃繖鏍锋墠鑳界‘淇濅骇鍝佺殑UDI淇℃伅鐨勫噯纭с4.鐢熸垚UDI鏍囪瘑鐮侊細ERP绯荤粺鍙互鏍规嵁UDI缂栫爜瑙勫垯鍜屼骇鍝佸叧鑱斾俊鎭紝鑷姩鐢熸垚绗﹀悎UDI鏍囧噯鐨勬爣璇嗙爜銆備紒涓氬彲浠ユ牴鎹渶瑕佸湪浜у搧鍖呰鎴栨爣绛句笂鎵撳嵃UDI鏍囪瘑鐮併傞櫎浜嗕笂杩版楠ゅ锛屽浜庝竴浜涢渶瑕侀獙璇佹垨鏇存柊UDI淇℃伅...
  • 璋佺煡閬撻挘閲戣涓氭爣鍑嗕欢 erp 缂栫爜瑙勫垯涓鏀规庝箞鏉ョ紪鍛?,鍙互灏嗕笅闈㈠嚑涓墿鏂...
    绛旓細涓夛紟鍙樺姩灞炴т笉搴旂撼鍏缂栧彿 鏈変簺璧勬枡涔嬫煇椤瑰睘鎬у鏋滃湪鏈潵鏈夊彲鑳藉彂鐢熷彉鍔紝鍒欑粷涓嶅彲灏嗚灞炴х撼鍏ョ紪鍙蜂腑銆傚惁鍒欙紝涓浣嗗彂鐢熷彉鍔ㄦ椂锛屾槸鍚﹁淇敼缂栧彿灏嗕細鎴愪负鍗佸垎鍥版壈鐨勬妷鎷┿備緥濡傚憳宸ユ墍灞為儴闂ㄥ氨涓嶅彲绾冲叆鍛樺伐缂栧彿涓紝鍥犱负鍛樺伐璋冨姩閮ㄩ棬鏄粡甯稿彲鑳藉彂鐢熺殑銆傚叾瀹冨瀹㈡埛鎵灞炰箣璐d换鍖猴紝鍟嗗搧涔嬪垎绫诲埆 (Group Code)锛...
  • ERP涓墿鏂缂栫爜鐨勬剰涔夊強缁忛獙娴呰皥
    绛旓細缂栫爜璁捐鏃讹紝搴旀槑纭墿鏂欑殑绫诲埆锛屼繚鎸侀傚疁闀垮害锛岄伩鍏嶄娇鐢ㄥ彲鑳藉紩璧锋贩娣嗙殑瀛楃锛屽L涓1銆丱涓0銆缂栫爜瑙勫垯搴旀槑纭佺畝娲侊紝鏂逛究鎵鏈夌浉鍏充汉鍛樼悊瑙e拰閬靛惊銆傛帹琛岀墿鏂欑紪鐮佹椂锛屼竴濂楁垚鍔熺殑绛栫暐涓嶅彲鎴栫己銆傞鍏堬紝鍊熷姪鍏堣繘鐨勮蒋浠剁鐞嗙郴缁燂紝濡係AP ERP锛屽浐鍖栫墿鏂欑紪鐮侊紝瀹炵幇娴佺▼鑷姩鍖栥傚叾娆★紝璁剧珛涓撲汉璐熻矗鐗╂枡缂栫爜绠$悊锛岀‘淇...
  • 缁欑數瀛浜у搧缂栧彿鎬庝箞缂栧晩,鏈変粈涔瑙勫垯鍚
    绛旓細娌℃湁蹇呯劧鐨瑙勫垯銆備絾浜у搧缂栧彿鏈閲嶈鐨勬槸濂借锛屽ソ鐞嗚В锛屼篃闇瑕佷互鐢靛瓙浜у搧鏍囪瘑涓庢湳璇负鍩虹 甯歌鐢靛瓙浜у搧鏍囪瘑涓庢湳璇細浜у搧鐢靛瓙浠g爜EPC锛孍PC鏄敱EPCglobal缁勭粐銆佸悇搴旂敤鏂瑰崗璋冧竴鑷寸殑缂栫爜鏍囧噯锛屽彲浠ュ疄鐜板鎵鏈夊疄浣撳璞★紙鍖呮嫭闆跺敭鍟嗗搧銆佺墿娴佸崟鍏冦侀泦瑁呯銆佽揣杩愬寘瑁呯瓑锛夌殑鎯熶竴鏈夋晥鏍囪瘑銆侲PC鐢变竴涓増鏈彿鍔犱笂鍩熷悕绠$悊...
  • 鍏徃鐗╂枡缂栫爜瑙勫垯?
    绛旓細棣栧厛鍒嗗ぇ绫伙紝鍐嶅垎灏忕被锛屽湪灏忓皬绫伙紝閮芥槸杩欐牱鐨勩 鎴栬呯洿鎺ユ寜娴佹按鍙枫傛瘮濡 鐢靛瓙绫荤殑琚姩閮ㄥ垎锛岀數闃伙紝 鍐嶅垎璐寸墖 鍜 鎻掍欢锛 鍐嶆寜瑙勬牸鍒嗐備笂ERP 涓瀹氳娉ㄦ剰鍋氬ソ缂栫爜宸ヤ綔锛屽浠ュ悗鐨勫奖鍝嶅お澶т簡锛屽缓璁鍙傝冨熀灞傜墿鏂欏憳鐨勬剰瑙併 鏈鍏抽敭杩樻槸瑕佺粨鍚堝叕鍙哥殑瀹為檯銆
  • 扩展阅读:仓库常用erp系统 ... erp系统物料编码规则 ... 仓管erp系统快速入门 ... 金蝶erp物料编码规则 ... 工厂常用的erp系统 ... 国网erp编号查询 ... 常用erp系统有哪些 ... 员工erp编号什么意思 ... 国网erp系统人员编制 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网