Problem : Hauling sucks. Pumping water/magma up multiple levels sucks.
Solution : Transit Delivery Systems for products.
Implementation : Chutes and bucket lifts.
A simple idea to reduce (But not eliminate) the amount of hauling jobs necessary.
A dwarf produces an item in a workshop. That workshop can be linked to a chute - the finished product is taken by the producer and placed on the chute. From there the product will slide down the chute (Direction is addressed later on in this suggestion).
If a product needs to be moved between Z-Levels, going down the item can drop directly through a hole and land somewhere. If it lands on a chute, it will move down that chute automatically.
Chutes can be created from metal (Items move faster), wood (Medium Speed), and stone (Items move slower). To create a chute you must first create a starting block which takes 3 material (To simulate height), then you create the chute itself which takes 1 material per 3 tiles. Chute corners take 1 material. The starting block is used so that the game knows the direction items must travel in the chute.
If items must be used to go up a Z-Level, dwarves can build a bucket lift. It requires power (dwarf, water, or wind powered), requires 2 buckets per Z-Level (Meaning a minimum of 4), Rope/Chain, and 2 Mechanisms (Top and Bottom pulleys). The bottom of the lift must be next to a chute. The top of the lift will deposit the item onto the tile next to it, chute or no. A bucket lift could also be submerged into water and used to lift liquids multiple Z-Levels. Only the top tile must be accessible for building.
Items that are dropped directly into a stockpile will be queued to be sorted by dwarves, items dropped into an empty space will be queued for hauling tasks where applicable.
Chutes can also be used to direct the flow of liquids. Liquids move faster on chutes than on bare ground, flow in one direction (And not spread out), and will not leave a 1/7 tile of water/magma when the source is depleted.
Chutes and Bucket Lifts will need to be made of magma-safe material (Bauxite, Steel chains/buckets, etc) if used to pump or channel magma.
Chutes are assumed to be raised up, and thus dwarves can walk under them. Dwarves can be knocked unconcious if a large object falls on them from the chute above, so try to keep your dwarves clear of the chute while objects are being sent along it.
Chutes could be destroyed during tantrums, by gremlins, or by beasts.
Probably been suggested before! But maybe not. Still would be useful, I think.