Future enhancement:
The product ID should be different for caravel, caravan, and openframe. The housekeeping should be the same for caravel and caravan (to the extent possible---right now they are exactly the same). To do both of these at the same time, it is necessary for the product ID to be treated like the user ID, via programmable, and fed to the housekeeping module as an input. The user ID block generating script can accommodate the additional task of differentiating the target product (caravel, caravan, or openframe).
Future enhancement: The product ID should be different for caravel, caravan, and openframe. The housekeeping should be the same for caravel and caravan (to the extent possible---right now they are exactly the same). To do both of these at the same time, it is necessary for the product ID to be treated like the user ID, via programmable, and fed to the housekeeping module as an input. The user ID block generating script can accommodate the additional task of differentiating the target product (caravel, caravan, or openframe).