機能・非機能要件 80+
Synthesized from the 509 help screens, 225 reports, decompiled DLLs and config files. Numbering: F-
Sales reps shall create, revise, version, approve and (re)print quotations linked to a customer (得意先) and bill-to (請求先) with multi-level discount and consumption-tax handling. [1501001 etc. quote screens; reports 01yyyyzz]
The system shall accept manual order entry (受注入力 0201001) and bulk import (受注データ取込 0201002+), supporting:
OrderKindKbn): Make-to-order produced internally vs procured externally.On confirming a make-to-order line, the system shall generate or accept a Seiban number that uniquely identifies the manufacturing job. All downstream production, costs and shipments are linked through SeibanCd. [0200002 製番検索]
The system shall support: edit (0201xxx), cancel, red-slip reversal (赤伝取消), copy, and bulk operations such as bulk delivery-date update and bulk approval.
Print indication slips for in-house production: 製造指示書 (0201xxx), 設備手配伝票, 部品手配伝票, 受注台帳, 製番台帳 — all in Reports/0201xxxx*.rdlc.
Support shipment entry (0202001), bulk shipment, shipment cancellation, ship-instruction printing (出荷指示書), send-advice printing (送り状 0202xxx). Each shipment line links to one order-detail line; partial and split shipments allowed.
Generate sales records from shipments (即売上 immediate-sale or batched), support sales modification, red-slip reversal, monthly cut-off (締次) processing. [0203xxx]
Run AR cut-off (売掛締次更新処理 0204001), produce invoices (請求書印刷 0204103) and detail/list invoices (0204102, 0204104). Also support per-invoice (個別回収 0204021/0204105) flows for non-bulk customers.
Record cash receipts (入金入力 0205001 / 入金データ取込 0205002), match against invoices (入金消込入力 0205021), close monthly (0205031), and produce ledgers, balance lists, and prepaid-receipt ledgers. [0205*]
Manual VAT/consumption-tax adjustment on AR (売掛消費税調整入力 0204011) and AP (買掛消費税調整入力 0601021).
Shall integrate with Seiryu scheduler (Seiryu 連携処理 0301011) and the internal Seiban-schedule link (製番日程計画連携処理 0301001), with admin-configurable settings (日程連携処理設定 0300101).
Run progress and capacity-load aggregation (進捗・負荷状況算出処理 0302001) producing:
Maintain ItemNo (品番) master with class (PartsClass), drawing (PictureNo), maker, quality, dimension, color, unit of measure, lot/serial control flags. [04xxxxx]
Multi-level BOM (部品表入力 0401001) with bulk update (一括更新 0401002), import (取込 0401003), parts-info master CRUD (0401005), printable BOM (0401101). The system shall expand BOM to N levels (PartsComposeExpand list, 12021035).
Maintain process routing per part (工程表入力 0402001) with bulk modify (0402002), printable routing list (0402101) and an "unset routing" exception list (0402102). Also support process patterns (MstProcessPtrn) and work-system composition (MstWorkSystemCompose).
Run allocation (引当入力 0501001) linking unsatisfied demand (Seiban demand for parts) to existing stock or to-be-purchased orders. Allocation produces issue-instruction records.
Print issue instructions (払出指示書発行 0501011), cancel (0501014), reissue (0501101), bulk lists, and operational printouts (払出指示一覧 0501106 etc.).
Issue purchase orders (購入品発注書発行 0501031), enter ad-hoc PO (臨時発注 0501032), maintain (0501033), bulk-cancel (0501035), discount details (0501036), bulk delivery-date update (0501037), unit-price decision (0501038), supplier delivery-date answer import (0501039 / 0501045 BtoB).
Multi-supplier RFQ workflow: enter RFQ (0501041), enter answers (0501042), import answers (0501043), approve (発注承認入力 0501044). Search and history queries available.
Issue outsource instruction (外注加工指示書発行 0502001), ad-hoc instruction (0502002), maintenance (0502003), unit-price decision (0502004), bulk cancel (0502005), discount detail (0502006), bulk-due-date update (0502007). Track delivery (納入 0502011), cancel delivery (0502013), inspection (検収 0502021), delivery+inspection in one step (0502022), red-slip cancel (0502023), ad-hoc delivery+inspection (0502024), maintenance (0502025).
Record delivery (購入品納入 0503001), cancel (0503003), inspect (検収 0503011), delivery-then-inspection (0503012), ad-hoc delivery+inspection (0503013), red-slip cancel (0503014), maintenance (0503015), import (0503016), bulk inspect (0503017 + 0503018 bulk red-slip), ad-hoc delivery+inspection import (0503019). Print delivery list (0503101), inspection list (0503102), unfinished-inspection list (0503103).
Provide search dialogs for: 払出伝票№ (0500001), 払出明細№ (0500002), 発注伝票№ (0500003), 発注明細№ (0500004), 外注指示伝票№ (0500005), 購入品検収№ (0500007), 外注加工検収№ (0500013), 発注見積管理№ (0500014), 発注見積依頼№ (0500015/0500016).
History lists per Seiban (0501203 / 0502203) and per supplier (0501204 / 0502204), unit-price history. Enable cost-impact analysis.
Manual payment entry (支払入力 0601001), data import (0601002), payment-plan confirmation (0601011). Tax adjustment (0601021).
AP cut-off (買掛締次更新処理 0601031), monthly process (0602001), produce: payment list (0601101), inspection-detail slip (0601102), period inspection list (0601103), payment plan (0601104), purchase forecast (0601105), inspection-detail listing (0601106), AP ledger (0602101), AP-balance list (0602102), cash-purchase list (0602103).
Print work-order slip (作業指示書発行 0701001), ad-hoc instruction (0701002), cancel (0701004), bulk-modify (0701005), reissue (0701101), un-issued list (0701104), inquiry (0701201). Also a "daily-report breakdown" config (日報内訳設定 0700101).
Multiple entry modes:
Print: daily-report summary (作業日報一覧 0702101), per-dept/person performance (0702102), unfinished parts (0702103), qty-actuals (0702104), labor-actuals (0702105), per-Seiban-per-process actuals (0702106), inquiry view (0702107).
Import POP terminal data (作業実績POPデータ取込 0703001), maintain (0703002), accept-check report (0703101), accept-history (0703103). Bar-code masters: MstProcessBarCode (12021033), MstMachineBarCode (12021034).
Slip-no and detail-no search forms (0700001 / 0700002).
Lookup by warehouse (倉庫別在庫情報 0800001), bin (棚番検索 0800002), issue/ship-no search (0800003), unplanned-stock-in-no search (0800004).
Stock-in history (0801101), stock-out history (0801102), stock status (0801103), in/out ledgers (08yyyy), dead-stock list (09021006 DeadStockList.rdlc), lot-control stock condition (09021xxx LotCtrlStockConditionList.rdlc), inventory result lists.
Physical count workflow (08xxx group) with variance reporting.
Cost calculation by Seiban / product / order, expense input and allocation, conversion records (09021007 ConversionRecList.rdlc, 09021008 SeibanPartsCostList.rdlc).
Close cost period (締切 9023001 SeibanCostInputCloseConditionList).
Cost graphs by order (0902400x), Seiban, product, model, plus per-Seiban unit-cost graph and dept/factory-cost report (V3, 09021011 DeptMmFactoryCostListV3.rdlc).
Order budget-vs-actual (0902xxxx OrderBudgetResultCompareList), Seiban budget (SeibanBudgetListH), execution-budget list (ExecBudgetList).
Generate journal entries (10011001 JournalList) and recurring entries (JournalRecList, 10011002).
AR ledger (0205105), AP ledger (0602101), pre-receipt ledger (0205201), balance sheets per master (TapMoneyBalList, TarBalList, etc.).
Per the 12 module (178 master screens):
Each master shall support _ImportSetUp.config-driven CSV/Excel ingest (per tmp/*_ImportSetUp.config patterns) and printable list output (12021xxx reports).
Technoa.Techs.InitTruncateTable.exe)Technoa.Techs.ResultImport.exe)Technoa.Techs.License.Certification.exe)Technoa.Techs.ClientSetting.exe)Technoa.Techs.BtoB.ApiCredential.exe)Technoa.Techs.BtoB.SOrderPost.exe)Mail framework Technoa.Techs.ML.* supporting:
SysStartRec records each user's recently-launched apps. Menu.exe shows them as a "Today" group via clsStartRecBusiness.
Each screen has a corresponding Help/<screen-id>.pdf. Help path configured in Menu.exe.config (HelpPath=help).
SSRS-based, 225 RDLC reports, all queries via Viw* or Udf* to keep RDLC bound to a stable contract; report parameters drive optional filters via the @flag = 0 convention seen in all_sql.txt.
Pluggable Excel-controller (XlControllerV11/V12/V14 + XlsOperator), allowing per-deployment Excel templates (xls/*.xls / *.xml).
Separate EucConnect.exe connecting to EUCTOOL DB (per EUCConnection.ini) for end-user ad-hoc query/reporting.
Original system tunes for thousands of orders per day (LimitedControl=350 — lookahead control rows).
Pessimistic lock framework (WrkLock + Ctm*Lock) is mandatory; aim to replace with per-document optimistic concurrency in re-implementation.
Originally Japanese-only (no resource files in other locales). Re-implementation should externalize via i18n from day one.
Original is on-premises (TECHS-SERVER name in configs). Re-implementation should target cloud-first multi-tenant SaaS with isolation by tenant.
Every business document supports red-slip reversal (赤伝取消) — this is a hard requirement from Japanese accounting practice; do not delete journal-relevant rows.
Must integrate with: Seiryu scheduler, Outlook & Thunderbird, BtoB EDI platforms, EUC ad-hoc query tool, Excel templates. Re-implementation should expose REST/webhooks instead.
SSRS RDLC was the original. For re-implementation prefer a headless reporting engine (e.g. JasperReports, or custom SSR PDF) with the same 225-report inventory as a coverage target.
The system enforces "after-cut-off" prohibition: once an AR/AP/Cost period is closed (締次/月次), prior-period records become effectively read-only. This must be enforced at service layer.
Many entities have 予備1..予備N reserve columns. Re-implementation should support proper extensibility (JSON column or EAV) instead of fixed reserve fields.
Per-application execution-authority levels (numeric ExecAuthorityLevel) — re-implement as RBAC + ABAC, with bytecode mapping from the original ApCd.
02-user-stories.md and 03-use-cases.md mine these in depth.TechsService6 (ASMX) which is not in this client distribution. To extract that, a server-side install would need to be obtained.ViwRpt<Verb><Entity><Detail>.