ドキュメント全体のインデックスと前提
This directory contains specifications reverse-engineered from the binary distribution of TECHS-S (株式会社テクノア / Technoa Corp.) — a Japanese make-to-order discrete-manufacturing PMS.
The goal is to produce enough specification material to re-implement an equivalent (or improved) PMS from scratch.
Located under /home/rmondo/repos/fab-forward-techs/bin/TECHS/Client:
| Source | Count | Role |
|---|---|---|
Help/*.pdf | 509 | Per-screen Japanese user manual — richest source of feature/use-case info |
Reports/*.rdlc | 225 | SSRS report definitions — reveals dataset fields & SQL views |
Assembly/*.dll (UI) | 563 | One DLL per business screen |
Technoa.Techs.*.dll (common) | ~80 | Domain common libraries |
*.exe | 12 | Menu, StartUp, ClientSetting, License, BtoB, ResultImport, ReflectionEUC, InitTruncateTable, EucConnect |
*.config, *.ini | ~10 | Connection, version, app settings |
Seiryu/, pls/, xls/, tmp/ | — | External-tool integration assets, Excel templates, scratch |
Decompiled .NET projects: analysis/decomp/_t1_* (client common libs) + _t2_* (server-side fragment).
Help text corpus: analysis/help_txt/*.txt (509 files, pdftotext output).
Parsed RDLC metadata: analysis/rdlc_meta/*.json.
| Property | Value |
|---|---|
| Product | TECHS-S 個別受注生産業向け生産管理システム |
| Vendor | テクノア (Technoa Corp.) |
| Version (Techs.ini) | 0605.0002.0001.0000 → TECHS-S v6.05 |
| Architecture | 3-tier: WinForms client (.NET 4.x) → ASMX SOAP web services → SQL Server |
| Default DBs | TECHS6 (transactional) + EUCTOOL (ad-hoc EUC) |
| Reports | SQL Server Reporting Services (SSRS) — 225 RDLC reports |
| UI Stack | Infragistics 5.3 (UltraWin*) + GrapeCity (BaseGrid, MultiRow, WorkBook) + C1Chart 2 |
| Locale | Japanese (ja resources only) |
| Outlook + Thunderbird connectors | |
| Integrations | Seiryu (scheduling), BtoB EDI, EUC (ad-hoc query), Excel report export |
| File | Contents |
|---|---|
00-architecture.md | 3-tier arch, login flow, lock model, integrations (agent-generated) |
01-features-catalog.md | Full 509-screen feature inventory, grouped by module |
02-user-stories.md | User stories by domain (agent-generated) |
03-use-cases.md | End-to-end use cases (Order-to-Cash, Procure-to-Pay, etc.) (agent-generated) |
04-erd.md | Entities, attributes, relationships, Mermaid ER diagrams (agent-generated) |
05-sequence-diagrams.md | Mermaid sequenceDiagrams for 10 critical business flows (agent-generated) |
06-reports-catalog.md | 225 SSRS reports inventory |
07-modules.md | DLL/module taxonomy & UI naming convention |
08-glossary.md | Japanese ⇄ English glossary + field/entity prefix conventions |
09-requirements.md | Top-level functional & non-functional requirements (this synthesis) |
09-requirements.md for full list)TECHS implements make-to-order discrete manufacturing with these primary capabilities:
Recommended progression for building your own PMS:
The Japanese-suffix convention (Cd/Nm/Kbn/Ymd/etc.) and entity-prefix convention (Mst/Trn/Wrk/His) are strongly recommended to keep — they make reading any TECHS-derived field obvious.