The current workflow for CAESAR's buried piping goes as follows:

1. Manually note node numbers in the preprocessor where buried pipe starts, stops, and have changes in elevations, making sure to break the pipe at grade. Preferably leaving yourself plenty of nodes in between so nodes can remain linearly defined.
2. Exit the preprocessor, enter the buried model spreadsheet.
3. Specify soils models.
4. Define where the various models start/stop from step 1.
5. Hit "run" to convert your "unburied model" into a "buried" model.
6. Stress problems? Reroute your original file, go back to step 1.

If we have to maintain a separate processor to "bury" our pipe, independent of our preprocessor, then here are some quality of life suggestions:

1. Define in the preprocessor where soils models starts and ends. Even better if you can define soils models and assign them, as well as mesh refinement. Even better if there's a color code option, like for temperature, pressure, etc.
2. CAESAR duplicates the pipe routing information for sections that are to be buried, probably in an external file.
3. Buried model input editor reads the information from the preprocessor and fills out the buried model spreadsheet for the user.
4. Create a new buried model, per usual, which can probably overwrite the original model.
5. Upon initial opening of a freshly buried model, CAESAR compares the new buried file against the information in step 2, and notes the differences for the "buried" sections.
6. If the analysis fails, the user can go back to the preprocessor, and instruct it to restore the "unburied" state of the pipe with the information stored in step 2, making a backcheck against the information in step 5, in case the user inadvertently changed an underground dimension or something to that effect.

Benefits:
1. One linear path to the end result, rather than dealing with branched CAESAR files.
2. Soils models inputs remain persistent and checkable.
3. Visual confirmation on burial parameters prior to burial.