RE: Can NetSuite eliminate the Schedule script? though we have map/reduce.
One of the main reasons would be backwards compatibility, if they remove schedule scripts a lot of existing systems would break.
Also with schedule scripts you are not restricted to using the getInputData, Map, Reduce and Summary functions. You can structure the script however you like which is useful when you want to have context of the whole script and not a single instance like in a Map/Reduce.
I can’t see NetSuite completely removing schedule script but I could see them stopping you from adding more in a later version.