Analysis & mapping
Unclear system behavior?
Use generative AI to help map how processes and data connect.
See what could change and what it affects
株式会社先行技術(LDTech)
Existing-system modernization with generative AI
With generative AI: shorter timelines, quality kept, costs under control. We turn existing systems into easy-to-use web apps.
SystemsCOBOL / PHP / Java 8 (1.8) / VB
Online across Japan | Fixed-scope contracts with agreed deliverables


00 / WHY LDTECH
Making real use of generative AI, short timelines, keeping quality, real improvement and controlling cost. This page shows how we handle each one.
01 / CONCERN
Generative AI drafts the analysis, design and implementation. People review the content and keep the evidence.
02 / CONCERN
We start with one screen or one function and proceed in stages, aiming for about 3–6 months from start to delivery.
03 / CONCERN
Engineers review and test every AI draft. Test results and handover documents are part of the deliverables.
04 / CONCERN
We sort out what to keep and what to change, delivering screens you can check on site and editable design documents that are easy to hand over.
05 / CONCERN
Instead of a full rebuild, we change only what is needed. Scope, cost and deliverables are agreed in advance, and sample prices are published.
01 / SERVICES
Start with a manageable scope: one screen, one feature or one data connection.
Analysis & mapping
Use generative AI to help map how processes and data connect.
See what could change and what it affects
UI & web upgrades
Retain existing logic and improve the input, search and web screens you need.
Screens and features your team can review
Design documentation
Create Excel design specifications from source code and verified requirements.
Editable documents for easier handover
02 / AI × HUMAN EXPERIENCE
From one document to the next action: see how AI and people share the work in three steps.
This is a fixed example for explanation. It does not connect to a real AI model and does not accept input, send data, or run anything automatically.
Fictional product memo: We want to introduce three products (A, B and C) on our website. Product C is still in development, so describe it as a planned feature. Detailed enquiries are accepted by email.
This demo uses a fictional product memo to show how to handle only the information that is needed.
INPUT / SYNTHETIC SAMPLE
03 / UPGRADE EXAMPLE
Decide what to keep and what to change, then improve in stages to suit your budget.
BEFORE
COBOL + Java
Analyze specs · Draft designs · Propose code
AI drafts
People review & test
AFTER / EXAMPLE
One possible architecture. Reuse existing assets and improve the areas you need, step by step.
04 / SOLUTIONS
Examples of solutions designed individually for your requirements
SYSTEM MAP
InterfaceLogicData
01 / SYSTEM MAP
Processes, data and upgrade scope in one view.
SCREEN DESIGN
02 / WEB APP
Input, search and approvals in one interface.
EXCEL / DESIGN SPEC
| Item | Definition |
|---|---|
| UI fields | Input / display |
| Logic | Business rules |
| Data | Fields / references |
03 / EXCEL SPEC
Editable specifications for screens, logic and data.
DEMO / SAMPLE CASE
A fictional sample created by LDTech shows the three deliverables above in concrete form. For your source code, you receive them in the same form.
Demo (fictional sample)This is not a customer project or real data. It uses an order discount calculation as the example.
STEP 1 / Original program
A typical program that sets the order amount and status from quantity, unit price and customer rank.
001100 MOVE ZERO TO WS-DISC-RATE.
001200 IF IN-QTY >= 100
001300 MOVE 0.05 TO WS-DISC-RATE
001400 END-IF.
001500 IF IN-CUST-RANK = 'A'
001600 ADD 0.02 TO WS-DISC-RATE
001700 END-IF.
001800 COMPUTE OUT-AMOUNT ROUNDED =
001900 IN-QTY * IN-UNIT-PRICE * (1 - WS-DISC-RATE).
002000 IF OUT-AMOUNT > IN-CREDIT-LIMIT
002100 MOVE '9' TO OUT-STATUS
002200 ELSE
002300 MOVE '0' TO OUT-STATUS
002400 END-IF.Scroll sideways to see the whole program
STEP 2 / Business rules
AI drafts the rules and an engineer confirms each one against the source lines. Unknowns are not filled in by guesswork.
| ID | Rule | Source lines |
|---|---|---|
| R-01 | Quantity of 100 or more: 5% discount | 001200–001400 |
| R-02 | Customer rank A: 2% more (up to 7%) | 001500–001700 |
| R-03 | Amount rounded to the nearest yen | 001800–001900 |
| R-04 | Over the credit limit: “on hold” (status 9) | 002000–002400 |
| U-01 | Approval and notification after a hold are not in this program | Open: decide with the customer |
STEP 3 / Excel design spec
Screen, processing and data specifications are delivered in a form you can edit. Each row keeps its source.
| No | Item | Condition / calculation | Source |
|---|---|---|---|
| 1 | Discount rate | Quantity ≥ 100 → 5% | R-01 |
| 2 | Discount rate | Customer rank A → +2% | R-02 |
| 3 | Order amount | Quantity × unit price × (1 − discount rate), rounded | R-03 |
| 4 | Status | Amount > credit limit → 9 (on hold), otherwise 0 | R-04 |
STEP 4 / Verification results
We feed the same data to the migrated program (for example, Java) and the original COBOL and check that the results match. Any difference is recorded with its cause.
| NoNo | InputInput | Old (COBOL)Old | New (Java)New | ResultResult |
|---|---|---|---|---|
| T1 | Qty 99, unit price 1,000, rank B | 99,000 | 99,000 | Match |
| T2 | Qty 100, unit price 1,000, rank B | 95,000 | 95,000 | Match |
| T3 | Qty 100, unit price 1,000, rank A | 93,000 | 93,000 | Match |
| T4 | Qty 150, unit price 333, rank A (rounding) | 46,454 | 46,454 | Match |
| T5 | Same as T2, credit limit 50,000 | Status 9 | Status 9 | Match |
Old = original COBOL, New = migrated program (for example, Java)
5 of 5 cases match1 open question (U-01) to decide with the customer
05 / HOW IT WORKS
We agree on scope, cost and how to verify before we start. Deliverables at each stage are examples.
Review your system and budget, then agree on scope, deliverables and acceptance criteria.
Sample deliverablesUpgrade plan and tailored quote
Use AI to prepare drafts. Our engineers and your team review the requirements and behavior.
Sample deliverablesPrototype screens and review findings
Complete the agreed changes, test them and deliver the supporting documentation.
Sample deliverablesSource code, test results and handover documents
Example: per COBOL source program
JPY 5,000–10,000
Not a flat rate or a guaranteed price cap
This is a sample price. Your quote will depend on the size and complexity of the source code and the work included. We will clarify tax treatment and the total project cost in the quote.
From development start to delivery
3–6 months
We agree on a schedule for each project.
If you have a target delivery date, please contact us well in advance.
06 / VIDEO
From receiving your source code, through AI analysis and drafts, engineer review and tests, to delivery of the web screens and design documents, in 33 seconds.
No audio. Captions are in Japanese.
07 / ABOUT US
株式会社先行技術 (LDTech) takes on existing-system modernization, web interface renewal and Excel design documentation with generative AI, under fixed-scope contracts with agreed deliverables. We welcome discussions about your budget and upgrade scope, primarily online, from across Japan.
How we work

COMPANY PROFILE
LET’S MOVE FORWARD.
You can get in touch even if you don't know the technical details yet.