Text this: MCDFN: supply chain demand forecasting via an explainable multi-channel data fusion network model