πŸ“Ή

Network and CCTV survey for a museum complex

for a museum complex in Moscow: a document set and a phased commercial proposal

A survey of the local network, video surveillance and remote access of a museum complex in Moscow: a fact base with a source for every finding, internal memos and a six-stage commercial proposal for network works.

In developmentNDA
6 stages
in the commercial proposal for network works, 11 to 18 weeks in total
5 memos
internal documents: report, instruction, breakdown, interim report and a personal-data memo
3 subsystems
network, video surveillance and remote access described in a fact base with sources

The task

The management of a museum complex in Moscow has to decide what to do with an old network and its surveillance cameras. The decision needs more than an estimate by eye: it needs a picture of the current state that can be checked, showing what exactly has been established, where that is known from and what remains unconfirmed. After that it needs a proposal for the work: stages, timing and order of action.

A LAN is a local area network: the cables, switches and addresses through which the site's devices exchange data. An inventory is a record of what is on site, stating where each piece of data comes from. The work began on management's instruction in September 2026.

The solution

A set of documents that can be signed and handed to management, plus the sources it is built from. What is done:

  • A fact base of the survey in which every statement names its source: video surveillance, the network address plan, measurements of the commercial department's workstations.
  • Five internal memos of the site's document flow, each in two formats: a Markdown source and a signature-ready docx.
  • A commercial proposal for network works: risks, scope, six stages and timing.
  • A working document of decisions and open questions: what has been decided and why, what has not and who decides.
  • A video-surveillance section obtained by a remote survey of the running server on 7 September 2026.
  • A script that builds docx from Markdown in the accepted layout: A4, Times New Roman 12, 1.25 cm first-line indent.

How it works

The fact base: every statement with a source

The fact base has three documents: video surveillance, the address plan "as is" and the commercial department's measurements. Every statement carries a source: a server log, a settings file, measurements and a calculation. Anything not confirmed by a source is moved into "needs checking on site" lists. This lets management see the line between what is established and what is assumed.

Internal memos: report, instruction, interim report

The documents follow the ordinary document flow of an institution: a system administrator's report to the head of department, the managing director's instruction to run an inventory, the head of department's memo with the breakdown, and an interim report. A separate memo raises the question of processing employees' personal data, which lies outside the department's technical competence. The report was filed as interim, ahead of the instruction's deadline, because part of what was found cannot wait.

The commercial proposal: six stages of work

The work is split into six stages with a total duration of 11 to 18 weeks. The first priority is stages 1 and 2: a survey with documentation plus urgent video-surveillance measures, over three to five weeks. Both stages run on the existing equipment and replace nothing. This way the site gets a result before any procurement decision is taken.

Remote survey of video surveillance

The video-surveillance section was obtained by administering the running server on 7 September 2026: the state of the archive, the second stream, the backup, the list of changes and the planned work window are described. This departs from the decision to survey on site, so it is set out as a separate section, and whether to record the departure is decided on site.

Documents as code: Markdown, git and docx builds

A document's source is Markdown: people can read it directly and its edit history lives in git. The docx version is built by a Python script (the python-docx library). The .gitignore file blocks keys, access configurations, dumps and exports, and service passwords are described in words in the documents, never as values. The repository holds no secrets, no product code and no copies of the site's data.

Results

  • A set is assembled: the commercial proposal, a working document with open questions, five internal memos and three fact-base documents.
  • Every fact-base statement is tied to a source, and the unconfirmed is kept apart.
  • Discrepancies in the data are recorded: 68 cameras according to a copy of the server catalogue and 70 as of 7 September 2026.
  • The interim report was filed within the instruction's deadline.
  • Documents build into docx with one command and stay editable as Markdown.

Technologies and why

  • Markdown β€” the document source: readable without special software and easy to keep in git.
  • Word (docx) β€” the format for signing and handing over to management.
  • Python and python-docx β€” building docx from Markdown in a consistent layout.
  • Git β€” edit history and protection against leaking secrets through .gitignore.

Status

In progress. The repository is versioned by date: the document set was assembled on 5 September 2026 and the video-surveillance section was added on 7 September 2026. There are no version numbers.

Next: an on-site survey. Until it is done, the subnet masks and connectivity between them, the active equipment, the list of ports open to the external network, the mapping of cameras to switch addresses and ports, the video archive depth and the state of the face-recognition subsystem remain unestablished. A final report follows the survey, and the dates of the memos are to be checked against the actual document flow. Other details about the client are not disclosed.

Questions about this project

What does a survey of the local network and video surveillance include?
An inventory of three subsystems: the local area network, video surveillance and remote access. Each gets a fact base: the address plan as it is, the composition of the video system, measurements of workstations. Every statement has a source, and anything unconfirmed goes into separate lists to be checked on site.
How do I show management that the network needs upgrading?
With a set of documents: the system administrator's report, the manager's instruction, a department-level breakdown and an interim report in which every conclusion rests on the fact base. A commercial proposal for the network works, with risks, scope and timing, goes with them.
How is a commercial proposal for a network upgrade structured?
The work is split into six stages with a total duration of 11 to 18 weeks. The first priority is stages 1 and 2: a survey with documentation plus urgent video-surveillance measures, three to five weeks in all. Both stages run on the existing equipment and replace nothing.
Can video surveillance be surveyed remotely?
Partly: remote access to the running server made it possible to describe the state of the archive, the streams and the backup. An on-site survey is still needed: without it the subnet masks, the active equipment, the video archive depth and the mapping of cameras to switch ports are not established.
What if data from different sources does not match?
The discrepancy is recorded, not smoothed over. For example, a copy of the server catalogue showed 68 cameras, while the remote survey on 7 September 2026 showed 70. Both values are recorded with the date and the source.
How are the survey documents stored and updated?
The source of each document is a Markdown file in git, and the signature-ready docx version is built from it by a Python script in the accepted layout. Only the source is edited: an edit made in Word is overwritten by the next build. Passwords, keys and access configurations never enter the repository.

Need something similar?

Tell us about the task β€” we'll show how we solved it and estimate the scope.