An automatic layer picking assembly, comprising: - a plurality of source pallets each positioned at a pallet position and each comprising products arranged in a plurality of pallet layers; - at least one pallet transporter: - comprising pallet positioner operable to position a pallet with respect to the pallet positions; and - operable to transport a destination pallet during a mixing operation comprising a plurality of layer transfer operations; - a movable layer transporter: - comprising a layer picker and a layer positioner; and - operable to transfer at least one pallet layer from a source pallet to a destination pallet during a layer transfer operation of the mixing operation; - a controller - coupled to the at least one pallet transporter and the movable layer transporter; and - operable to control them such that, during the plurality of the layer transfer operations of the mixing operation, a predetermined destination pallet receives a mixing set of a plurality of the pallet layers from a predetermined set of a plurality of the source pallets, characterised in that, the layer positioner is operable to position the movable layer transporter with respect to the predetermined pallet positions separately from the pallet transporter during the mixing operation. - a plurality of source pallets each positioned at a pallet position and each comprising products arranged in a plurality of pallet layers; - at least one pallet transporter: - comprising pallet positioner operable to position a pallet with respect to the pallet positions; and - operable to transport a destination pallet during a mixing operation comprising a plurality of layer transfer operations; - comprising pallet positioner operable to position a pallet with respect to the pallet positions; and - operable to transport a destination pallet during a mixing operation comprising a plurality of layer transfer operations; - a movable layer transporter: - comprising a layer picker and a layer positioner; and - operable to transfer at least one pallet layer from a source pallet to a destination pallet during a layer transfer operation of the mixing operation; - comprising a layer picker and a layer positioner; and - operable to transfer at least one pallet layer from a source pallet to a destination pallet during a layer transfer operation of the mixing operation; - a controller - coupled to the at least one pallet transporter and the movable layer transporter; and - operable to control them such that, during the plurality of the layer transfer operations of the mixing operation, a predetermined destination pallet receives a mixing set of a plurality of the pallet layers from a predetermined set of a plurality of the source pallets, characterised in that, the layer positioner is operable to position the movable layer transporter with respect to the predetermined pallet positions separately from the pallet transporter during the mixing operation. - coupled to the at least one pallet transporter and the movable layer transporter; and - operable to control them such that, during the plurality of the layer transfer operations of the mixing operation, a predetermined destination pallet receives a mixing set of a plurality of the pallet layers from a predetermined set of a plurality of the source pallets,