The Opec producers' cartel, which controls more than half of global crude exports, is producing almost 30m barrels per day, the highest level since the late Seventies. However, the cartel today insisted it was supplying enough oil to the market and that near-record prices were not due to any imbalance in supply and demand.