トップ/TECHS 解説/詳細/経営層向け解説資料
20-board-presentation.md

TECHS 全体像 (ビジュアル中心)

TECHS とは何か — 経営層向け解説資料

個別受注生産業向け生産管理システム「TECHS-S v6.05」(株式会社テクノア)の中身を、ビジュアル中心で解説します。 注:Mermaid図は日本語、ASCIIアートはレイアウト整合のため英語で記載しています。


1. エグゼクティブサマリー(30秒で分かる TECHS)

+-------------------------------------------------------------------------+
|   TECHS-S = "Customer Order"-driven Manufacturing Operations Platform   |
+-------------------------------------------------------------------------+
|                                                                         |
|     INDUSTRIES :  Machinery / Electronics / Parts processing            |
|     COVERAGE   :  Quote -> Order -> BOM -> Procure -> Make -> Ship      |
|                          -> Bill -> Receive -> Cost -> Journal          |
|     SCALE      :  509 screens  /  225 reports  /  ~110 entities         |
|     CADENCE    :  Closes monthly  (AR / AP / Cost / GL hand-off)        |
|     VINTAGE    :  v6.05 (2020) - .NET WinForms + SOAP + SQL Server      |
|                                                                         |
+-------------------------------------------------------------------------+

一言で言うと:受注(製番)を起点に、部品表展開・調達・製造・出荷・売上・請求・原価集計・仕訳出力までを一気通貫で管理するシステムです。


2. 誰が、何のために使うか — 利用者像


3. 全体像 — TECHS の中で起きていること

   CUSTOMER                                                        SUPPLIER
       |                                                              ^
       | order                                                        | PO
       v                                                              |
   +-------------+    BOM expand     +------------+                +--------+
   | Sales Order | ----------------> | Production |  -- alloc ---> | Buying |
   |  (Juchu)    |                   | Lot=Seiban |                | (PO)   |
   +-------------+                   +------------+                +--------+
       |                                  |    ^                       |
       |                                  v    |                       v
       |                          +--------------+              +------------+
       |                          | Work Orders  | <- supply -- | Receipt &  |
       |                          | + Daily Rep. |              | Inspection |
       |                          +--------------+              +------------+
       |                                  |                            |
       |                                  v                            |
       |                         +-----------------+                   |
       |                         | Finished Goods  | <-----------------+
       |                         |   Inventory     |
       |                         +-----------------+
       |                                  |
       |     ship                         |
       +--------------------------+       |
                                  v       v
                           +---------------------+
                           |  Shipment & Sale    |
                           +---------------------+
                                     |
            +---------+    bill      |    pay      +----------+
            |  CASH   | <----------- |  ---------> |  CASH    |
            +---------+              v             +----------+
                              +---------------+
                              |   Accounting  |
                              |  AR / AP / GL |
                              +---------------+

ポイント:受注を起点にして、(a) 製造を発注すべきか、(b) 部品を仕入れるべきか、(c) いつ出荷するか、をシステムが**製番(Seiban)**という単位で繋ぎます。


4. 受注から入金まで — End-to-End フロー

所要時間の目安:受注 → 製造 → 出荷で数週〜数か月、出荷 → 売上 → 入金 → 仕訳で 1〜2 か月。


5. システム構成(3階層 + 統合先)

+------------------------------------------------------------------------+
|  [LAYER 1]  USER WORKSTATION (Windows)                                 |
|  +-------------+  +---------------------------+  +-----------------+   |
|  |  Menu.exe   |  | UI DLLs x563              |  | Local helpers   |   |
|  |  (MDI host) |--| (one per business screen) |  | (Login, Set,    |   |
|  +-------------+  +---------------------------+  |  License chk)   |   |
|         |                       |                +-----------------+   |
+---------|-----------------------|--------------------------------------+
          | SOAP / HTTP           |
          v                       v
+------------------------------------------------------------------------+
|  [LAYER 2]  APPLICATION SERVER  (IIS + ASMX)                           |
|                                                                        |
|  /TechsService6/                                                       |
|     TSS000001100.asmx  (common SI)                                     |
|     TSS000002100.asmx  (menu SI)                                       |
|     TSS<NNN>NNN100.asmx  x N (per-screen SI)                           |
|                                                                        |
|     each SI -> CM  -> BE  -> DA   (4-layer per-module)                 |
|                          (Server-side common libraries:                |
|                           lock framework, audit, code generators)      |
+------------------------------------------------------------------------+
          | ADO.NET                            | HTTP
          v                                    v
+--------------------------------+     +-------------------------+
|  [LAYER 3]  SQL Server         |     |  SSRS Reporting         |
|  +---------+  +-------------+  |     |  /TechsReports          |
|  | TECHS6  |  | EUCTOOL     |  |     |  225 RDLC reports       |
|  | (Mst /  |  | (ad-hoc EUC)|  |     |  via Viw* / Udf*        |
|  |  Trn /  |  |             |  |     +-------------------------+
|  |  Wrk /  |  +-------------+  |
|  |  Sys)   |                   |
|  +---------+                   |
+--------------------------------+

External integrations:
  + Seiryu (scheduling Gantt)        + BtoB EDI platform
  + Plasurm  (planning tool, OEM)    + Outlook / Thunderbird
  + Excel templates (quote, label)   + POP shop-floor terminals

6. 機能モジュール — 12 大領域

                        +------------------------------+
                        |   12  Master Data            |
                        |  (35 entities, 178 screens)  |
                        +------------------------------+
                                    | references
                                    v
   +-----------------+  +-----------+  +----------------+  +-----------------+
   | 02  Sales       |  | 03 Sched. |  | 04 BOM/Process |  | 05 Procurement  |
   |    O2C  69 scr  |  |   10 scr  |  |     13 scr     |  |     93 scr      |
   +-----------------+  +-----------+  +----------------+  +-----------------+
                                    |
                                    v
   +-----------------+  +-----------+  +----------------+  +-----------------+
   | 07 Operations   |  | 08 Invent.|  | 09 Costing     |  | 06 Payable      |
   |   31 scr        |  |   45 scr  |  |     28 scr     |  |     16 scr      |
   +-----------------+  +-----------+  +----------------+  +-----------------+
                                    |
                                    v
                      +-----------+    +------------+
                      | 10 Journal|    | 11 Budget  |
                      |   4 scr   |    |   7 scr    |
                      +-----------+    +------------+

   Cross-cutting:  Auth | Lock | Audit | i18n(JA) | Mail | BtoB | EUC | SSRS

7. データモデル(簡略版)

エンティティ全体像(小さいダイヤ+大きい群の地図):

   +-------------------------- MASTER DATA (Mst*) ---------------------------+
   |  Party       Item / Drawing      Process / Routing       Org / Person  |
   |  Deal        ItemNo+Rev          Process+Ope             Person        |
   |  Customer    PictureNo           ProcessCompose          Sec / Dept    |
   |  Supplier    PartsCompose        ProcessPtrn             Base          |
   |  Claim       Maker / Quality     WorkSystemCompose       House (倉庫) |
   |  Pay         ItemNoGroup         Machine                 Subject (科目)|
   +-------------------------------------------------------------------------+
                              | references
                              v
   +-------------------- TRANSACTIONAL (Trn*) -----------------------------+
   |  Order  ->  Seiban  ->  Bom / Ps  ->  OpeInd / Day / Allocate / Accept |
   |    \                                                          /        |
   |     `--- Ship --> Sale --> Tar --> Claim --> ReceiptIn -------'        |
   |     `--- Tap (AP) <-- Pay <-- Receipt(検収) <----------------+         |
   |                                                              |         |
   |                              Cost / Journal <----------------+         |
   +------------------------------------------------------------------------+
                              | snapshots / staging
                              v
   +-------- WORK (Wrk*) -------+--- HISTORY (His*) ---+--- AUDIT (Sys*) ---+
   | WrkLock, WrkInvCount, ...  | HisTar, HisTap, ...  | SysUpdRec ...      |
   +----------------------------+----------------------+--------------------+

8. 製番(Seiban)— TECHS の中心概念

                Seiban = "1 customer-line  -> 1 manufacturing job lot"
                ^                                                    ^
                |                                                    |
            ORDER                                                  COST
                |                                                    |
                +--- BOM snapshot (parts at order time) -----+       |
                +--- Process snapshot (routing at order) ----+       |
                +--- Allocations (stock + PO) ---------------+       |
                +--- Work orders (per process step) --------+        |
                +--- Daily reports (qty + labor hrs) -------+        |
                +--- Receipts of purchased / outsourced ----+        |
                +--- Shipments / Sales ---------------------+        |
                +-----------------------------------------------------+

製番がなぜ重要か:個別受注生産では、同じ品番でも、受注ごとに仕様・納期・原価が違います。製番でくくることで「この受注の儲けはいくらか?」を製番別原価で把握できます。


9. 月次クローズの流れ

   Day -3 / -2 / -1                Day 0 (cut-off)         Day +1 .. +5
+---------------+ +-------------+ +-----------------+ +-------------------+
| Daily report  | | Receive     | | AR cut-off       | | Cost cut-off     |
| / shipment    | | inspections | | (sales->Tar)     | | (job lot lock)   |
| entries       | | finalised   | | -> invoices print| |                  |
+---------------+ +-------------+ +-----------------+ +-------------------+
                                          |                   |
                                          v                   v
                                 +-----------------+  +-----------------+
                                 | AP cut-off      |  | Monthly cost    |
                                 | (买掛 -> Tap)   |  | rollup          |
                                 +-----------------+  +-----------------+
                                          |                   |
                                          v                   v
                                 +-----------------+  +-----------------+
                                 | Monthly carry   |  | Journal export  |
                                 | -> History      |  | (-> GL system)  |
                                 +-----------------+  +-----------------+

  Rule:  "Once closed, prior period writes are forbidden;
         changes flow through  red-slip (赤伝) reversal in the next period."

10. ライセンス(販売構造)

                    PRODUCT EDITION  (industry vertical)
                    +-----------------+-------------------+
                    | A: Machinery    | B: Electronics    |
                    | C: Parts proc.  |                   |
                    +-----------------+-------------------+

                              +
                       OPTIONAL MODULES
   +----+-----------------------------+---------------------------+
   | #  |  Name                       |  # screens unlocked       |
   +----+-----------------------------+---------------------------+
   | 1  |  Production (basic)         |  301                      |
   | 2  |  Inventory                  |   52                      |
   | 3  |  Sales                      |   33                      |
   | 4  |  Quote                      |    8                      |
   | 5  |  Scheduling                 |    2                      |
   | 6  |  FAX                        |   --                      |
   | 7  |  MISUMI integration         |    3                      |
   | 8  |  BtoB Platform integration  |    6                      |
   +----+-----------------------------+---------------------------+

示唆:オプション 1(生産基本)が中核で、それ単体で 8 割の機能を提供します。販売・在庫・見積は段階的アップセルの形。


11. 帳票(225種)

   +----+-----------------------+----------+
   | M  |  Module               | Reports  |
   +----+-----------------------+----------+
   | 02 | Sales (O2C)           |    49    |
   | 03 | Progress              |     4    |
   | 04 | BOM / Process         |     7    |
   | 05 | Procurement           |    45    |
   | 06 | Payable               |     8    |
   | 07 | Operations            |    10    |
   | 08 | Inventory             |    25    |
   | 09 | Costing               |    30    |
   | 10 | Journal               |     2    |
   | 12 | Master prints         |    45    |
   +----+-----------------------+----------+
                            TOTAL  225

12. 外部システム連携(エコシステム)


13. 排他制御(同時編集の安全性)

   User A opens "受注入力" for Order #123          User B opens same Order
                |                                            |
                v                                            v
        BEGIN TRAN                                    BEGIN TRAN
        SELECT WrkLock WITH(TABLOCKX,HOLDLOCK)        SELECT WrkLock WITH(...)
        INSERT CtmCompLock                            ----> WAITS on lock
                                                            |
        COMMIT                                              v
        edit, edit, edit ...                          (User A finishes)
        UPDATE TrnOrderH...                                 |
        INSERT SysUpdRec (audit)                            |
        DELETE CtmCompLock                                  v
        COMMIT                                        Lock released
                                                       INSERT CtmCompLock
                                                       continue ...

   Result:  No two users overwrite each other.  Audit trail in SysUpdRec.
            Conflict shown to user as message  ES99120004 = "他ユーザが編集中"

14. 本システムの "強み" と "弱み"(経営的観点)

                    [STRENGTHS]                       [WEAKNESSES]
   +---------------------------------------+ +---------------------------------------+
   |  - 個別受注生産業界の "業務知識" の蓄積 | |  - 技術が古い (.NET FW + WinForms)    |
   |  - 製番中心の整合性                    | |  - クラウド/SaaS 化されていない        |
   |  - 締次・赤伝など日本会計実務に適合     | |  - 日本語前提 (i18n なし)              |
   |  - 535画面/225帳票の機能網羅           | |  - SOAP通信 (REST/GraphQL ではない)    |
   |  - 排他制御フレームワークが堅牢         | |  - 帳票が SSRS 依存                    |
   |  - Seiryu/Plasurm/BtoB と統合済み      | |  - 拡張は予備項目に限定                |
   +---------------------------------------+ +---------------------------------------+

15. 私たちの "新 PMS" を作るとしたら(リファクタ提案)

段階的移行ステップ

   PHASE 1 :  Master CRUD (35 entities)              ##....    2-4 wks
   PHASE 2 :  BOM + Routing                          ###...    2-3 wks
   PHASE 3 :  Order -> Seiban -> Production          ####..    3-5 wks
   PHASE 4 :  Allocate -> PO -> Receipt -> Inspect   #####.    4-6 wks
   PHASE 5 :  Work order -> Daily -> Cost rollup     ######    4-5 wks
   PHASE 6 :  Ship -> Sale -> Bill -> Receive (O2C)  ######    4-5 wks
   PHASE 7 :  Closing cycles + Journal               #####.    3-4 wks
   PHASE 8 :  Reports (225 -> rationalize to ~80)    ......    ongoing

   TOTAL :  approx 6 - 8 months for feature parity (with 2-3 engineers)

16. 数字で見る TECHS(規模感)

   ARTIFACT                    COUNT          NOTES
   --------------------------- -------------- ------------------------
   Help PDFs                   509            1 pdf per screen
   UI DLLs                     545            1 dll per screen
   SSRS reports (RDLC)         225            queries via Viw*/Udf*
   Common libraries            ~80            domain libs + infra
   Master entities             35+            30+ Mst*  tables
   Transaction entities        ~40            Trn* / Wrk* / His*
   Distinct DB columns         1,557          (extracted constants)
   Distinct enums (Kbn)        303            S0/S1/S2 encoded
   SOAP service classes        378            x 256 distinct ops
   UI form controls            20,812         txt/cmb/chk/grd/btn
   Distinct Japanese labels    1,669          form captions/buttons
   Error codes (ES99xxxxxx)    35             linked to MstMsg
   FEATURE COVERAGE (screens per module)
   --------------------------------------
   12 Master       ##################  178
   05 Procurement  ##########           93
   02 Sales        #######              69
   08 Inventory    ####                 45
   07 Operations   ###                  31
   09 Cost         ###                  28
   06 Payable      ##                   16
   04 BOM/Proc.    #                    13
   03 Schedule     #                    10
   15 Quote        .                     7
   10 Journal      .                     4

17. リスクと注意点(取締役会へ)

   +-- LEGAL / COMPLIANCE -------------------------------------------+
   |  - 赤伝 (red-slip reversal) は日本の税務監査要件を満たすため    |
   |    必須。新システムでも DELETE 禁止、Insert-only 設計を堅持。   |
   |  - ロケール (JST + 西暦 + yyyy/MM/dd) は新システムで i18n 化。  |
   +-----------------------------------------------------------------+

   +-- VENDOR / IP -------------------------------------------------+
   |  - TECHS は Technoa の知財。再実装は仕様の再構築であり、       |
   |    コードのコピーはしない。本ドキュメントは仕様の発見。        |
   |  - Plasurm / Seiryu / Infragistics / GrapeCity は別ライセンス。 |
   +----------------------------------------------------------------+

   +-- DATA / MIGRATION --------------------------------------------+
   |  - 旧 TECHS6 DB のデータ移行は、製番 ID / 取引先 Cd /          |
   |    過去仕訳の整合を保つ必要あり。                              |
   |  - EUCTOOL (分析DB) は別システム化を検討。                     |
   +----------------------------------------------------------------+

   +-- ORGANISATION ------------------------------------------------+
   |  - 製番文化、締次運用、赤伝処理は "業務担当者" の知識依存度     |
   |    が高い。新システムでも "製番" 概念を残す方が混乱が少ない。  |
   +----------------------------------------------------------------+

18. まとめスライド

   +================================================================+
   |                                                                |
   |   TECHS-S = "個別受注生産の  業務OS"                           |
   |                                                                |
   |   - 受注 (Seiban) を起点に O2C / P2P / Make を一気通貫で管理   |
   |   - 締次/月次サイクルで会計まで自動連携                         |
   |   - 排他制御 + 監査ログで業務の整合性を保証                     |
   |                                                                |
   |   - 535画面、225帳票、110+ エンティティ                         |
   |   - 8 オプション × 3 業種で SKU 構成                            |
   |                                                                |
   |   再実装方針:                                                   |
   |     - 業務知識は再利用 (製番/締次/赤伝を踏襲)                   |
   |     - 技術スタックはクラウド/Web/REST に刷新                    |
   |     - i18n + マルチテナント を最初から組み込む                  |
   |                                                                |
   |   工数見積:  約 6-8 ヶ月 (エンジニア 2-3 名)                    |
   |                                                                |
   +================================================================+

付録A:質疑応答想定

QA
なぜ製番が中心?個別受注生産では同一品番でも受注ごとに仕様が違うため、「この受注の利益」を製番単位で把握する必要がある
クラウド化の効果は?現地サーバ運用コスト削減、複数拠点での同時利用、災害時の事業継続、UI のモダン化
データ移行の難所は?締次済みの過去仕訳と製番の整合、外部GLとの仕訳連携、過去のCtm*Lock/SysUpdRec 監査履歴
工数 6-8 か月の根拠は?1モジュールあたり 3-5 週、8 モジュール、並行 2-3 名想定。詳細は analysis/docs/09-requirements.md 参照
業務上のリスクは?赤伝/締次の運用差異が顕在化した場合の財務影響、現場の習熟期間、移行直後の二重運用
ライセンス形態は?TECHS は業種edition + 8 オプションで販売されてきた。新システムも段階的アップセルが可能
競合との差別化は?(1) クラウド/SaaS化、(2) i18n対応、(3) 拡張API/Webhook、(4) モダンUI、(5) BIネイティブ統合

付録B:参照ドキュメント

仕様の詳細は同フォルダの以下を参照:

Doc内容
00-architecture.md3階層構成・ログイン・排他制御
01-features-catalog.md509画面の機能一覧
02-user-stories.md200+ ユーザーストーリー
03-use-cases.md20の主要ユースケース
04-erd.mdデータモデル (Mermaid ERD)
05-sequence-diagrams.md14業務フローの時系列図
09-requirements.md機能・非機能要件80+
13-license-sku-map.mdSKU/オプション構成
COMPLETENESS.md抽出網羅性監査
← 前へ
README
次へ →
アーキテクチャ