I do it a little differently to suit what I'm doing. Have patterns, measurements of blanks that will give various sizes, time and materials used on 4 x 6 file cards, stock numbers noted. A few larger paper patterns are scattered around in various forms, don't really need them much. This is how I started with the store (after realizing slowly the future need for a reference), and how the wholesale stuff works. The prices are in a catalogue so they pretty much have to stay the same for a year, although this year may need an update during the year. I'll check material costs if I think it's necessary.
For the etsy stuff, a lot of which is also wholesaled, I print out each etsy invoice. On this I write anything pertinent to that customer - sizing info, delivery info, whether or not I've contacted the customer by convo or email. Maybe a phone number. Keeps it all in one place, goes to the workbench when I'm making it, and then gets dumped in a file in more or less chronological order so it can be found fairly easily if, as happens, there's a repeat order. That way any notes I've made for that particular customer are easily found.
May look disorganized but it works for me. Entering all this into a computer program would seem very time consuming for no advantage.