I am not sure if marrying off a child is an appropriate offer...
The original author went by Snicker7, hence the S7 at the start of the script name. The fact that it is using an outside file to run the crafting was genius, but I suspect it may have come from another script writer's efforts. This allows the code to be easily used for both production and freeshards.
The script does have some not-so perfect elements. Since I revamped it to extend beyond tailoring and blacksmith skills, so I am definitely allowed to critique it. If I could rewrite one part it would be the Freeshard/Production determining code.
If you are just running it from this thread's setup, then you may not realize that it is also callable. So some other's have published scripts that called the original version to fill whole BOD books. Such a project could be adapted to do the same with any of the BOD skills. The major element is determining that the materials to craft the item should exist in the resource containers.
The original script allowed a single resource container. This version allows a primary resource container (where excess goods and materials will be dropped), but can pull resources from any container in reach and opened by the player. This became necessary because having a mixture of BOD types and skills on the character - could overwhelm decent organization in a container.
This version also requires the trash can (or Venus Fly Trap) to be in range at start up. I don't remember if it is only bone armor or if other items require the trash can to dispose of non-exceptional ones. The original would check for the trash can when trying to craft bone armor only. I decided it made more sense to just require the trash can option at the start of the script - before any BOD's have been defined for filling. Otherwise it would significantly slow down the script seeking out the trash can at each crafted item loop.
I personally tested a deed of each possible item. I did not test crafting each item for each material type though. The primary 2 testers covered a lot of testing over about 2-3 months time while the project progressed to expand the BOD types. There were a few things we missed in that project window and I tried to adjust for any of those reported and confirmed. It wouldn't shock me if there are a few corner cases that have been overlooked, because we may not have encountered every BOD possible in that time frame, so if you run into something that doesn't work, please post about it. As I am not actively BOD collecting, it is helpful if you can set aside a problem BOD and allow me to test with it.